*** empty log message ***
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 21 Apr 1992 11:32:41 +0000 (07:32 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 21 Apr 1992 11:32:41 +0000 (07:32 -0400)
From-SVN: r809

gcc/jump.c

index a8b0b6276841b46ce4aed80ef672c0012eb16959..1ba6c6b6141a120566366b0108c9a89ee6bd06df 100644 (file)
@@ -2656,6 +2656,13 @@ mark_jump_label (x, insn, cross_jump)
     case CALL:
       return;
 
+    case MEM:
+      /* If this is a constant-pool reference, see if it is a label.  */
+      if (GET_CODE (XEXP (x, 0)) == SYMBOL_REF
+         && CONSTANT_POOL_ADDRESS_P (XEXP (x, 0)))
+       mark_jump_label (get_pool_constant (XEXP (x, 0)), insn, cross_jump);
+      break;
+
     case LABEL_REF:
       {
        register rtx label = XEXP (x, 0);