From bc9ec51b0bff99ff7651c0bb0ca00330c17cdfe3 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Tue, 1 Oct 2002 13:48:20 +0000 Subject: [PATCH] Don't let regrename clobber the link register. * config/v850/v850.h (EPILOGUE_USES): Define. From-SVN: r57689 --- gcc/ChangeLog | 4 ++++ gcc/config/v850/v850.h | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 64fa602f843..f4ad8225f95 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-10-01 Jim Wilson + + * config/v850/v850.h (EPILOGUE_USES): Define. + 2002-09-30 Andrew Haley * flow.c (insn_dead_p): When using non-call-exceptions, don't diff --git a/gcc/config/v850/v850.h b/gcc/config/v850/v850.h index 478cd53aefe..b04b59ef690 100644 --- a/gcc/config/v850/v850.h +++ b/gcc/config/v850/v850.h @@ -812,6 +812,12 @@ struct cum_arg { int nbytes; int anonymous_args; }; #define EXIT_IGNORE_STACK 1 +/* Define this macro as a C expression that is nonzero for registers + used by the epilogue or the `return' pattern. */ + +#define EPILOGUE_USES(REGNO) \ + (reload_completed && (REGNO) == LINK_POINTER_REGNUM) + /* Output assembler code to FILE to increment profiler label # LABELNO for profiling a function entry. */