From f8dd28d62d1d014c1599b1a345d7bab0ede255ab Mon Sep 17 00:00:00 2001 From: Andrew Stubbs Date: Tue, 30 Aug 2011 14:28:17 +0000 Subject: [PATCH] arm.c (arm_gen_constant): Set can_negate correctly when code is SET. 2011-08-30 Andrew Stubbs gcc/ * config/arm/arm.c (arm_gen_constant): Set can_negate correctly when code is SET. From-SVN: r178319 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0313a8400cb..0fcf494990e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-08-30 Andrew Stubbs + + * config/arm/arm.c (arm_gen_constant): Set can_negate correctly + when code is SET. + 2011-08-30 Richard Guenther PR middle-end/48571 diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 0490da23b5e..3a49f40906c 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -3367,8 +3367,8 @@ arm_gen_constant (enum rtx_code code, enum machine_mode mode, rtx cond, if (code == SET) { + can_negate = can_invert; can_invert = 0; - can_negate = 1; code = PLUS; } else if (code == MINUS) -- 2.30.2