explow.c (memory_address): Use CONSTANT_ADDRESS_P instead of LEGITIMATE_CONSTANT_P.
* explow.c (memory_address): Use CONSTANT_ADDRESS_P instead of LEGITIMATE_CONSTANT_P. (break_out_memrefs): Likewise. From-SVN: r3540
This commit is contained in:
parent
80f251fec1
commit
cabeca2978
@ -267,7 +267,7 @@ break_out_memory_refs (x)
|
|||||||
register rtx x;
|
register rtx x;
|
||||||
{
|
{
|
||||||
if (GET_CODE (x) == MEM
|
if (GET_CODE (x) == MEM
|
||||||
|| (CONSTANT_P (x) && LEGITIMATE_CONSTANT_P (x)
|
|| (CONSTANT_P (x) && CONSTANT_ADDRESS_P (x)
|
||||||
&& GET_MODE (x) != VOIDmode))
|
&& GET_MODE (x) != VOIDmode))
|
||||||
{
|
{
|
||||||
register rtx temp = force_reg (GET_MODE (x), x);
|
register rtx temp = force_reg (GET_MODE (x), x);
|
||||||
@ -333,7 +333,7 @@ memory_address (mode, x)
|
|||||||
|
|
||||||
/* By passing constant addresses thru registers
|
/* By passing constant addresses thru registers
|
||||||
we get a chance to cse them. */
|
we get a chance to cse them. */
|
||||||
if (! cse_not_expected && CONSTANT_P (x) && LEGITIMATE_CONSTANT_P (x))
|
if (! cse_not_expected && CONSTANT_P (x) && CONSTANT_ADDRESS_P (x))
|
||||||
return force_reg (Pmode, x);
|
return force_reg (Pmode, x);
|
||||||
|
|
||||||
/* Accept a QUEUED that refers to a REG
|
/* Accept a QUEUED that refers to a REG
|
||||||
|
Loading…
Reference in New Issue
Block a user