* config/frv/frv.h (EPILOGUE_USES): New. Use LR.
authorRichard Sandiford <rsandifo@redhat.com>
Wed, 28 Jul 2004 21:16:18 +0000 (21:16 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Wed, 28 Jul 2004 21:16:18 +0000 (21:16 +0000)
From-SVN: r85271

gcc/ChangeLog
gcc/config/frv/frv.h

index 9e3f1b817c73cc7b5cc8313e6d105cf75faec9e3..0f8b36e5c2ae04b3efe804d1d6c2b7cc19c79f1b 100644 (file)
@@ -1,3 +1,7 @@
+2004-07-28  Richard Sandiford <rsandifo@redhat.com>
+
+       * config/frv/frv.h (EPILOGUE_USES): New.  Use LR.
+
 2004-07-28  Richard Sandiford  <rsandifo@redhat.com>
 
        * cse.c (validate_canon_reg): New function, split out from...
index 838ca176114a6a1f7ae5b6fee6eab7e6aef40680..b31facf714742fcdcf7b8d04d5d340723e393ae6 100644 (file)
@@ -959,6 +959,8 @@ extern int target_flags;
 #define EH_RETURN_STACKADJ_RTX gen_rtx_REG (SImode, STACKADJ_REGNO)
 #define EH_RETURN_HANDLER_RTX   RETURN_ADDR_RTX (0, frame_pointer_rtx)
 
+#define EPILOGUE_USES(REGNO) ((REGNO) == LR_REGNO)
+
 /* An initializer that says which registers are used for fixed purposes all
    throughout the compiled code and are therefore not available for general
    allocation.  These would include the stack pointer, the frame pointer