(emit_move_sequence): Pass label_ref to
authorDoug Evans <dje@gnu.org>
Thu, 12 Sep 1996 23:21:37 +0000 (23:21 +0000)
committerDoug Evans <dje@gnu.org>
Thu, 12 Sep 1996 23:21:37 +0000 (23:21 +0000)
gen_move_pic_label_si to not lose flags.

From-SVN: r12703

gcc/config/sparc/sparc.c

index 566d41a06e7672df3ad2a0d3dc95d796ce1a2e5f..81c291d1bdb32e090d8449806b4c6506bc177311 100644 (file)
@@ -1523,9 +1523,7 @@ emit_move_sequence (operands, mode)
     {
       if (TARGET_ARCH64)
        abort ();
-      /* ??? This might suffer from the same problem the DImode case did:
-        flags in operand1 not being propagated.  */
-      emit_insn (gen_move_pic_label_si (operand0, XEXP (operand1, 0)));
+      emit_insn (gen_move_pic_label_si (operand0, operand1));
       return 1;
     }
   /* Non-pic LABEL_REF's in sparc64 are expensive to do the normal way,