From: Jeffrey A Law Date: Mon, 18 Oct 1999 19:59:48 +0000 (+0000) Subject: mn10200.md (outline_epilogue_jump): Embed a (return) to indicate to the cfg code... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=87b5c7e5e4321f5c069e047836e1160e371365e8;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 346f6c296c3..770bcab0c8d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -11,6 +11,10 @@ Mon Oct 18 02:38:46 1999 Bernd Schmidt 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 e9bbd02fdad..91057ab2b84 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 59acf5ac397..54cc0dbc441 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")])