aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1999-10-18 19:59:48 +0000
committerJeff Law <law@gcc.gnu.org>1999-10-18 13:59:48 -0600
commit87b5c7e5e4321f5c069e047836e1160e371365e8 (patch)
tree7e7b26ff0f3e9a5d92359ce8881dba08467b302d /gcc
parentd3f4f2d6fe86ffbc68c9a6a88fd0da02a56e8277 (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/config/mn10200/mn10200.md3
-rw-r--r--gcc/config/mn10300/mn10300.md3
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")])