* 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 9e3f1b8..0f8b36e 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 838ca17..b31facf 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