Experimental support for double word irarch.
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 8 Oct 2010 20:51:37 +0000 (20:51 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 8 Oct 2010 20:51:37 +0000 (20:51 +0000)
commita5e1011f6b967b00491c503c59753625fc74cb61
tree4699ea26d976656f0a6a91c986968c200ad1035c
parentc09f6076b9b0831584910a5a14a7e24b31f89ed7
Experimental support for double word irarch.

include/libfirm/irarch.h
- give the mode to the eval function

ir/be/ia32/bearch_ia32.c
- the maximum allowed shift is 63 (for double-word shifts) on x86, not 31

ir/be/ia32/ia32_architecture.c
ir/be/ia32/ia32_architecture.h
- estimate the cost for 64bit operations

ir/ir/irarch.c
- pass the mode

[r28081]
include/libfirm/irarch.h
ir/be/ia32/bearch_ia32.c
ir/be/ia32/ia32_architecture.c
ir/be/ia32/ia32_architecture.h
ir/ir/irarch.c