OSDN Git Service

(record_label_references): Check for undefined label.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Mar 1996 14:32:16 +0000 (14:32 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Mar 1996 14:32:16 +0000 (14:32 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11454 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/reg-stack.c

index 7e57281..95f968e 100644 (file)
@@ -483,6 +483,10 @@ record_label_references (insn, pat)
       if (GET_CODE (label) != CODE_LABEL)
        abort ();
 
+      /* If this is an undefined label, LABEL_REFS (label) contains garbage. */
+      if (INSN_UID (label) == 0)
+       return;
+
       /* Don't make a duplicate in the code_label's chain. */
 
       for (ref = LABEL_REFS (label);