OSDN Git Service

(constrain_operands): When checking earlyclobbers, use
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jun 1997 02:18:56 +0000 (02:18 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jun 1997 02:18:56 +0000 (02:18 +0000)
operands_match_p instead of rtx_equal_p.

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

gcc/recog.c

index 92fc6d8..5b26857 100644 (file)
@@ -1945,8 +1945,8 @@ constrain_operands (insn_code_num, strict)
                      /* Ignore things like match_operator operands.  */
                      && *insn_operand_constraint[insn_code_num][opno] != 0
                      && ! (matching_operands[opno] == eopno
-                           && rtx_equal_p (recog_operand[opno],
-                                           recog_operand[eopno]))
+                           && operands_match_p (recog_operand[opno],
+                                                recog_operand[eopno]))
                      && ! safe_from_earlyclobber (recog_operand[opno],
                                                   recog_operand[eopno]))
                    lose = 1;