Remove global call sets: recog.c
2019-09-30 Richard Sandiford <richard.sandiford@arm.com> gcc/ * recog.c: Include function-abi.h. (peep2_find_free_register): Use crtl->abi when deciding whether a register is free for use after RA. From-SVN: r276330
This commit is contained in:
parent
7187286ef3
commit
35b81ea3f7
|
@ -1,3 +1,9 @@
|
|||
2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* recog.c: Include function-abi.h.
|
||||
(peep2_find_free_register): Use crtl->abi when deciding whether
|
||||
a register is free for use after RA.
|
||||
|
||||
2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* postreload-gcse.c: Include regs.h and function-abi.h.
|
||||
|
|
|
@ -40,6 +40,7 @@ along with GCC; see the file COPYING3. If not see
|
|||
#include "cfgcleanup.h"
|
||||
#include "reload.h"
|
||||
#include "tree-pass.h"
|
||||
#include "function-abi.h"
|
||||
|
||||
#ifndef STACK_POP_CODE
|
||||
#if STACK_GROWS_DOWNWARD
|
||||
|
@ -3227,7 +3228,7 @@ peep2_find_free_register (int from, int to, const char *class_str,
|
|||
break;
|
||||
}
|
||||
/* And that we don't create an extra save/restore. */
|
||||
if (! call_used_or_fixed_reg_p (regno + j)
|
||||
if (! crtl->abi->clobbers_full_reg_p (regno + j)
|
||||
&& ! df_regs_ever_live_p (regno + j))
|
||||
{
|
||||
success = 0;
|
||||
|
|
Loading…
Reference in New Issue