rs6000.h (EPILOGUE_USES): New, mark link register after reload.

2001-01-07  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	* config/rs6000/rs6000.h (EPILOGUE_USES): New, mark link register
	after reload.

From-SVN: r38790
This commit is contained in:
Franz Sirl 2001-01-08 01:07:31 +00:00 committed by Franz Sirl
parent 6a9d31a7d4
commit a701949a72
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2001-01-07 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* config/rs6000/rs6000.h (EPILOGUE_USES): New, mark link register
after reload.
2001-01-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* builtins.def (BUILT_IN_FPRINTF): New entry.

View File

@ -1559,6 +1559,14 @@ typedef struct rs6000_args
its backpointer, which we maintain. */
#define EXIT_IGNORE_STACK 1
/* Define this macro as a C expression that is nonzero for registers
that are used by the epilogue or the return' pattern. The stack
and frame pointer registers are already be assumed to be used as
needed. */
#define EPILOGUE_USES(REGNO) \
(reload_completed && (REGNO) == LINK_REGISTER_REGNUM)
/* This macro generates the assembly code for function exit,
on machines that need it. If FUNCTION_EPILOGUE is not defined
then individual return instructions are generated for each