using scratchpads to enhance RTL-level if-conversion: revised patch

Richard Henderson rth@redhat.com
Wed Oct 14 01:11:00 GMT 2015


On 10/14/2015 12:05 PM, Richard Henderson wrote:
> If you're using one of the switches that checks for stack overflow at the start
> of the function, you certainly don't want to do any such stores.

Oh, and for a given target the kernel may consider any write to the stack vma 
below the stack pointer as invalid.

The x86 kernels will at least handle "enter $65535, $31", which can write to a 
bit more than 64k below %esp before %esp gets updated, but that's probably not 
going to be true of most risc targets.


r~



More information about the Gcc-patches mailing list