From 9a46a605017160f0b764ce01a9c9dc27ba14f38a Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Thu, 12 Sep 1996 23:20:57 +0000 Subject: [PATCH] (move_pic_label_si): Operand one is label_ref now. From-SVN: r12702 --- gcc/config/sparc/sparc.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index f565dc631f7..7a55b778c01 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -1545,7 +1545,9 @@ (define_insn "move_pic_label_si" [(set (match_operand:SI 0 "register_operand" "=r") - (label_ref:SI (match_operand 1 "" ""))) + ; This was previously (label_ref:SI (match_operand 1 "" "")) but that + ; loses the volatil and other flags of the original label_ref. + (match_operand:SI 1 "label_ref_operand" "")) (set (reg:SI 15) (pc))] "flag_pic" "* -- 2.30.2