* config/mips/mips.c: Don't process ASM_OPERANDS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183532
138bc75d-0d04-0410-961f-
82ee72b054a4
+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
{
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))