(return): Always available once reload has completed.

(epilogue): Use a return insn rather than an indirect jump.

From-SVN: r2387
This commit is contained in:
Tom Wood 1992-10-09 18:32:50 +00:00
parent 7bd80f3738
commit 03da3e3b47
1 changed files with 3 additions and 3 deletions

View File

@ -28,7 +28,7 @@
(define_expand "m88k_sccs_id" (define_expand "m88k_sccs_id"
[(match_operand:SI 0 "" "")] [(match_operand:SI 0 "" "")]
"" ""
"{ static char sccs_id[] = \"@(#)m88k.md 2.2.13.1 10/07/92 06:32:56\"; "{ static char sccs_id[] = \"@(#)m88k.md 2.2.13.2 10/09/92 13:24:17\";
FAIL; }") FAIL; }")
;; Attribute specifications ;; Attribute specifications
@ -3558,7 +3558,7 @@
(define_insn "return" (define_insn "return"
[(return)] [(return)]
"null_prologue ()" "reload_completed"
"jmp%. %#r1" "jmp%. %#r1"
[(set_attr "type" "jump")]) [(set_attr "type" "jump")])
@ -3568,7 +3568,7 @@
"m88k_expand_prologue (); DONE;") "m88k_expand_prologue (); DONE;")
(define_expand "epilogue" (define_expand "epilogue"
[(set (pc) (reg:SI 1))] [(return)]
"! null_prologue ()" "! null_prologue ()"
"m88k_expand_epilogue ();") "m88k_expand_epilogue ();")