Commit abe6d88d by Alan Modra Committed by Alan Modra

predicates.md (splat_input_operand): Don't call input_operand for MEMs.

	* config/rs6000/predicates.md (splat_input_operand): Don't call
	input_operand for MEMs.  Instead check for volatile and call
	memory_address_addr_space_p with modified mode.

From-SVN: r192590
parent 13299a8e
2012-10-19 Alan Modra <amodra@gmail.com>
* config/rs6000/predicates.md (splat_input_operand): Don't call
input_operand for MEMs. Instead check for volatile and call
memory_address_addr_space_p with modified mode.
2012-10-18 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (rdpmc): Remove expander.
......@@ -940,12 +940,16 @@
{
if (MEM_P (op))
{
if (! volatile_ok && MEM_VOLATILE_P (op))
return 0;
if (mode == DFmode)
mode = V2DFmode;
else if (mode == DImode)
mode = V2DImode;
else
gcc_unreachable ();
gcc_unreachable ();
return memory_address_addr_space_p (mode, XEXP (op, 0),
MEM_ADDR_SPACE (op));
}
return input_operand (op, mode);
})
......
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