diff options
author | Doug Evans <dje@gnu.org> | 1996-09-12 23:20:57 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1996-09-12 23:20:57 +0000 |
commit | 9a46a605017160f0b764ce01a9c9dc27ba14f38a (patch) | |
tree | 88f4fd655db84525ed5c1aed175c287d6e6611df | |
parent | b085ba4f1b86e3d23984d88a939a39ac37952057 (diff) | |
download | gcc-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.md | 4 |
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" "* |