* config/rs6000/rs6000.md (probe_stack): Delete.
(probe_stack_address): New.
From-SVN: r219806
+2015-01-17 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.md (probe_stack): Delete.
+ (probe_stack_address): New.
+
2015-01-17 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Use TARGET_32BIT
""
"")
-(define_expand "probe_stack"
- [(set (match_operand 0 "memory_operand" "=m")
- (unspec [(const_int 0)] UNSPEC_PROBE_STACK))]
+(define_expand "probe_stack_address"
+ [(use (match_operand 0 "address_operand"))]
""
{
+ operands[0] = gen_rtx_MEM (Pmode, operands[0]);
+ MEM_VOLATILE_P (operands[0]) = 1;
+
if (TARGET_64BIT)
emit_insn (gen_probe_stack_di (operands[0]));
else