> On Mar 28, 2016, at 19:41 , Richard Henderson <[email protected]> wrote: > > But I expect for stage4, the best solution is to strengthen the stack_tie > pattern to block all memory. Early scheduling of the stack frame > deallocation (a simple logic insn) can't really be that important to > performance.
Something like the attached patch, at least for next stage1 until the
more general issue is sorted out ?
Only basic testing at this point. I can do more if considered appropriate.
Thanks for your feedback,
With Kind Regards,
Olivier
* config/rs6000/rs6000.c (rs6000_emit_stack_tie): Add a
(clobber mem:BLK (scratch)) to the set of effects, blocking
all memory accesses.
stronger_rs6000_tie.diff
Description: Binary data
