* genconfig.c (walk_insn_part): Look at match_dups inside a label_ref.
authorBernd Schmidt <bernd.schmidt@analog.com>
Fri, 12 Nov 2004 14:09:26 +0000 (14:09 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Fri, 12 Nov 2004 14:09:26 +0000 (14:09 +0000)
From-SVN: r90530

gcc/ChangeLog
gcc/genconfig.c

index 032eedbe09005ff4ab37804d0f3f784c2786b678..f3fc2001e8f9af35d4253f03d21a1fce81bd39e3 100644 (file)
@@ -1,3 +1,7 @@
+2004-11-12  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * genconfig.c (walk_insn_part): Look at match_dups inside a label_ref.
+
 2004-11-12  Diego Novillo  <dnovillo@redhat.com>
 
        * tree-scalar-evolution.c (analyzable_condition): Remove
index 6f77e984c27f6fe0f11ac0b8456b2bb5989e0e52..1cceb041dfd934dc4c51f6679991cb9f02c9aa10 100644 (file)
@@ -98,7 +98,8 @@ walk_insn_part (rtx part, int recog_p, int non_pc_set_src)
       break;
 
     case LABEL_REF:
-      if (GET_CODE (XEXP (part, 0)) == MATCH_OPERAND)
+      if (GET_CODE (XEXP (part, 0)) == MATCH_OPERAND
+         || GET_CODE (XEXP (part, 0)) == MATCH_DUP)
        break;
       return;