From f37e278a150cfdb1ead8b5e0662a27f4ee58ae89 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Mon, 2 Aug 2010 09:42:37 +0000 Subject: [PATCH] postreload.c (reload_cse_simplify_operands): Take attribute enabled into account. * postreload.c (reload_cse_simplify_operands): Take attribute enabled into account. From-SVN: r162812 --- gcc/ChangeLog | 5 +++++ gcc/postreload.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ebb3d067cbb..31348a411b08 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-08-02 Bernd Schmidt + + * postreload.c (reload_cse_simplify_operands): Take attribute enabled + into account. + 2010-08-02 Ramana Radhakrishnan * config/arm/arm.c (COSTS_N_INSNS): Remove definition. diff --git a/gcc/postreload.c b/gcc/postreload.c index a0c7cc19a4bf..a62569e47423 100644 --- a/gcc/postreload.c +++ b/gcc/postreload.c @@ -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, -- 2.47.2