mn10200.md (outline_epilogue_jump): Embed a (return) to indicate to the cfg code...
authorJeffrey A Law <law@cygnus.com>
Mon, 18 Oct 1999 19:59:48 +0000 (19:59 +0000)
committerJeff Law <law@gcc.gnu.org>
Mon, 18 Oct 1999 19:59:48 +0000 (13:59 -0600)
        * 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

gcc/ChangeLog
gcc/config/mn10200/mn10200.md
gcc/config/mn10300/mn10300.md

index 346f6c296c3b7ba32bd35db67ff220345a33307c..770bcab0c8da8b0caef6ebb81df671d80b61d3e7 100644 (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)
 
+       * 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.
index e9bbd02fdadf6d15398db238eb46f0c06463ef31..91057ab2b846d14b4bb3986b157342d02e6105db 100644 (file)
   [(set_attr "cc" "clobber")])
 
 (define_insn "outline_epilogue_jump"
-  [(const_int 4)]
+  [(const_int 4)
+   (return)]
   ""
   "jmp ___epilogue_noreturn"
   [(set_attr "cc" "clobber")])
index 59acf5ac3978b4a31ea50171c16e6c2f8039a672..54cc0dbc4417a10c630b3f4626d9f3ff6a454373 100644 (file)
 }")
 
 (define_insn "return_internal"
-  [(const_int 2)]
+  [(const_int 2)
+   (return)]
   ""
   "rets"
   [(set_attr "cc" "clobber")])