diff options
author | Andrew Stubbs <ams@codesourcery.com> | 2011-04-20 16:14:02 +0000 |
---|---|---|
committer | Andrew Stubbs <ams@gcc.gnu.org> | 2011-04-20 16:14:02 +0000 |
commit | 422c0989b5a4470dabec04c3795eafec7015c2ff (patch) | |
tree | e9d97f53ea8965e23b56db81ae4ee798d6d83d41 /gcc | |
parent | d7978bff88f8db16bf28b247d4882c49eaccd623 (diff) | |
download | gcc-422c0989b5a4470dabec04c3795eafec7015c2ff.zip gcc-422c0989b5a4470dabec04c3795eafec7015c2ff.tar.gz gcc-422c0989b5a4470dabec04c3795eafec7015c2ff.tar.bz2 |
arm.c (arm_gen_constant): Remove redundant can_invert.
2011-04-20 Andrew Stubbs <ams@codesourcery.com>
gcc/
* config/arm/arm.c (arm_gen_constant): Remove redundant can_invert.
From-SVN: r172775
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cf5ae0a..d64225c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2011-04-20 Andrew Stubbs <ams@codesourcery.com> + + * config/arm/arm.c (arm_gen_constant): Remove redundant can_invert. + 2011-04-20 Richard Guenther <rguenther@suse.de> PR tree-optimization/47892 diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 5f964d6..83bb65b 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -2591,9 +2591,6 @@ arm_gen_constant (enum rtx_code code, enum machine_mode mode, rtx cond, gen_rtx_SET (VOIDmode, target, source)); return 1; } - - if (TARGET_THUMB2) - can_invert = 1; break; case AND: @@ -3084,8 +3081,7 @@ arm_gen_constant (enum rtx_code code, enum machine_mode mode, rtx cond, if (remainder & (1 << i)) num_bits_set++; - if ((code == AND) - || (code != IOR && can_invert && num_bits_set > 16)) + if ((code == AND) || (can_invert && num_bits_set > 16)) remainder ^= 0xffffffff; else if (code == PLUS && num_bits_set > 16) remainder = (-remainder) & 0xffffffff; |