mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-11 07:09:32 +08:00
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:
parent
d3f4f2d6fe
commit
87b5c7e5e4
@ -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.
|
||||||
|
@ -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")])
|
||||||
|
@ -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")])
|
||||||
|
Loading…
Reference in New Issue
Block a user