aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1996-09-12 23:20:57 +0000
committerDoug Evans <dje@gnu.org>1996-09-12 23:20:57 +0000
commit9a46a605017160f0b764ce01a9c9dc27ba14f38a (patch)
tree88f4fd655db84525ed5c1aed175c287d6e6611df
parentb085ba4f1b86e3d23984d88a939a39ac37952057 (diff)
downloadgcc-9a46a605017160f0b764ce01a9c9dc27ba14f38a.zip
gcc-9a46a605017160f0b764ce01a9c9dc27ba14f38a.tar.gz
gcc-9a46a605017160f0b764ce01a9c9dc27ba14f38a.tar.bz2
(move_pic_label_si): Operand one is label_ref now.
From-SVN: r12702
-rw-r--r--gcc/config/sparc/sparc.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index f565dc6..7a55b77 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"
"*