aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/fr30/fr30.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/fr30/fr30.md')
-rw-r--r--gcc/config/fr30/fr30.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/config/fr30/fr30.md b/gcc/config/fr30/fr30.md
index 6bdfa48..1177c68 100644
--- a/gcc/config/fr30/fr30.md
+++ b/gcc/config/fr30/fr30.md
@@ -1303,9 +1303,12 @@
;; Normal unconditional jump.
;; For a description of the computation of the length
;; attribute see the branch patterns above.
+;;
+;; Although this instruction really clobbers r0, flow
+;; relies on jump being simplejump_p in several places
+;; and as r0 is fixed, this doesn't change anything
(define_insn "jump"
- [(set (pc) (label_ref (match_operand 0 "" "")))
- (clobber (reg:SI 0))]
+ [(set (pc) (label_ref (match_operand 0 "" "")))]
""
"*
{