aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-06-23 16:39:33 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-06-23 16:39:33 -0700
commitc5791d701066e7b858f4fe56aa408edd35296218 (patch)
tree2bf1097daea8d691980d6b6992491ee82011986f
parent837e5fe91f06c2699ccfd2bcecd5b5e55fe23b98 (diff)
downloadgcc-c5791d701066e7b858f4fe56aa408edd35296218.zip
gcc-c5791d701066e7b858f4fe56aa408edd35296218.tar.gz
gcc-c5791d701066e7b858f4fe56aa408edd35296218.tar.bz2
(jump): Add '%(' to pattern.
From-SVN: r1249
-rw-r--r--gcc/config/sparc/sparc.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 3643efe..50daff4 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -2509,13 +2509,13 @@
"srl %1,%2,%0")
;; Unconditional and other jump instructions
-;; Note that for the Sparc, by setting the annul bit on an unconditional
-;; branch, the following insn is never executed. This saves us a nop,
-;; but requires a debugger which can handle annulled branches.
+;; On the Sparc, by setting the annul bit on an unconditional branch, the
+;; following insn is never executed. This saves us a nop. Dbx does not
+;; handle such branches though, so we only use them when optimizing.
(define_insn "jump"
[(set (pc) (label_ref (match_operand 0 "" "")))]
""
- "b%* %l0"
+ "b%* %l0%("
[(set_attr "type" "branch")])
(define_expand "tablejump"