diff options
author | Jeffrey A Law <law@cygnus.com> | 1999-10-18 19:59:48 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-10-18 13:59:48 -0600 |
commit | 87b5c7e5e4321f5c069e047836e1160e371365e8 (patch) | |
tree | 7e7b26ff0f3e9a5d92359ce8881dba08467b302d /gcc | |
parent | d3f4f2d6fe86ffbc68c9a6a88fd0da02a56e8277 (diff) | |
download | gcc-87b5c7e5e4321f5c069e047836e1160e371365e8.zip gcc-87b5c7e5e4321f5c069e047836e1160e371365e8.tar.gz gcc-87b5c7e5e4321f5c069e047836e1160e371365e8.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/mn10200/mn10200.md | 3 | ||||
-rw-r--r-- | gcc/config/mn10300/mn10300.md | 3 |
3 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 346f6c2..770bcab 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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) + * 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 is after subst_low_cuid, then we can not use it to determine the register's last value. diff --git a/gcc/config/mn10200/mn10200.md b/gcc/config/mn10200/mn10200.md index e9bbd02..91057ab 100644 --- a/gcc/config/mn10200/mn10200.md +++ b/gcc/config/mn10200/mn10200.md @@ -1743,7 +1743,8 @@ [(set_attr "cc" "clobber")]) (define_insn "outline_epilogue_jump" - [(const_int 4)] + [(const_int 4) + (return)] "" "jmp ___epilogue_noreturn" [(set_attr "cc" "clobber")]) diff --git a/gcc/config/mn10300/mn10300.md b/gcc/config/mn10300/mn10300.md index 59acf5a..54cc0db 100644 --- a/gcc/config/mn10300/mn10300.md +++ b/gcc/config/mn10300/mn10300.md @@ -1478,7 +1478,8 @@ }") (define_insn "return_internal" - [(const_int 2)] + [(const_int 2) + (return)] "" "rets" [(set_attr "cc" "clobber")]) |