OSDN Git Service

* postreload.c (reload_cse_simplify_operands): Take attribute enabled
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Aug 2010 09:42:37 +0000 (09:42 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Aug 2010 09:42:37 +0000 (09:42 +0000)
into account.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@162812 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/postreload.c

index 7ebb3d0..31348a4 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-02  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * postreload.c (reload_cse_simplify_operands): Take attribute enabled
+       into account.
+
 2010-08-02  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
        * config/arm/arm.c (COSTS_N_INSNS): Remove definition.
index a0c7cc1..a62569e 100644 (file)
@@ -573,6 +573,7 @@ reload_cse_simplify_operands (rtx insn, rtx testreg)
                     alternative yet and the operand being replaced is not
                     a cheap CONST_INT.  */
                  if (op_alt_regno[i][j] == -1
+                     && recog_data.alternative_enabled_p[j]
                      && reg_fits_class_p (testreg, rclass, 0, mode)
                      && (!CONST_INT_P (recog_data.operand[i])
                          || (rtx_cost (recog_data.operand[i], SET,