Commit e906c889 by Richard Sandiford Committed by Richard Sandiford

mips.c: Don't process ASM_OPERANDS.

gcc/
	* config/mips/mips.c: Don't process ASM_OPERANDS.

From-SVN: r183532
parent a76be469
2012-01-25 Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips.c: Don't process ASM_OPERANDS.
2012-01-25 Georg-Johann Lay <avr@gjlay.de>
PR target/49868
......
......@@ -3101,7 +3101,10 @@ mips_small_data_pattern_1 (rtx *loc, void *data)
{
enum mips_symbol_context context;
if (GET_CODE (*loc) == LO_SUM)
/* Ignore things like "g" constraints in asms. We make no particular
guarantee about which symbolic constants are acceptable as asm operands
versus which must be forced into a GPR. */
if (GET_CODE (*loc) == LO_SUM || GET_CODE (*loc) == ASM_OPERANDS)
return -1;
if (MEM_P (*loc))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment