mn10200.md (outline_epilogue_jump): Embed a (return) to indicate to the cfg code that this is a return instruction.

* mn10200.md (outline_epilogue_jump): Embed a (return) to indicate
        to the cfg code that this is a return instruction.
        * mn10300.md (return_internal): Similarly.

From-SVN: r30072
This commit is contained in:
Jeffrey A Law 1999-10-18 19:59:48 +00:00 committed by Jeff Law
parent d3f4f2d6fe
commit 87b5c7e5e4
3 changed files with 8 additions and 2 deletions

View File

@ -11,6 +11,10 @@ Mon Oct 18 02:38:46 1999 Bernd Schmidt <bernds@cygnus.co.uk>
Mon Oct 18 01:41:35 1999 Jeffrey A Law (law@cygnus.com) Mon Oct 18 01:41:35 1999 Jeffrey A Law (law@cygnus.com)
* mn10200.md (outline_epilogue_jump): Embed a (return) to indicate
to the cfg code that this is a return instruction.
* mn10300.md (return_internal): Similarly.
* combine.c (get_last_value): If the last set of a register * combine.c (get_last_value): If the last set of a register
is after subst_low_cuid, then we can not use it to determine is after subst_low_cuid, then we can not use it to determine
the register's last value. the register's last value.

View File

@ -1743,7 +1743,8 @@
[(set_attr "cc" "clobber")]) [(set_attr "cc" "clobber")])
(define_insn "outline_epilogue_jump" (define_insn "outline_epilogue_jump"
[(const_int 4)] [(const_int 4)
(return)]
"" ""
"jmp ___epilogue_noreturn" "jmp ___epilogue_noreturn"
[(set_attr "cc" "clobber")]) [(set_attr "cc" "clobber")])

View File

@ -1478,7 +1478,8 @@
}") }")
(define_insn "return_internal" (define_insn "return_internal"
[(const_int 2)] [(const_int 2)
(return)]
"" ""
"rets" "rets"
[(set_attr "cc" "clobber")]) [(set_attr "cc" "clobber")])