aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gnu.org>2009-10-28 10:17:29 +0000
committerPaolo Bonzini <bonzini@gcc.gnu.org>2009-10-28 10:17:29 +0000
commit582021baa76be44ef884eebd0f7ab99599f4b890 (patch)
tree32ba5a71c0fa89fc4ecee255b75f7dee23b2b5cf /gcc/combine.c
parent15e2a6c05ec5a600a8263ba1812d5dead9ba4aaf (diff)
downloadgcc-582021baa76be44ef884eebd0f7ab99599f4b890.zip
gcc-582021baa76be44ef884eebd0f7ab99599f4b890.tar.gz
gcc-582021baa76be44ef884eebd0f7ab99599f4b890.tar.bz2
re PR target/40741 (code size explosion for integer comparison)
2009-10-28 Paolo Bonzini <bonzini@gnu.org> PR rtl-optimization/40741 * config/arm/arm.c (thumb1_rtx_costs): IOR or XOR with a small constant is cheap. * config/arm/arm.md (andsi3, iorsi3): Try to place the result of force_reg on the LHS. (xorsi3): Likewise, and split the XOR if the constant is complex and not in Thumb mode. 2009-10-28 Paolo Bonzini <bonzini@gnu.org> PR rtl-optimization/40741 * gcc.target/arm/thumb-branch1.c: New. From-SVN: r153650
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions