On 12/14/2017 12:32 PM, Richard Biener wrote: > > On x86_64 all xmm registers are caller saved for example. That means all FP > regs and all vectors. (yeah, stupid ABI decision....) But that's precisely what I would expect if one was looking to maintain backwards compatibility within the core runtime libraries.
If you make something callee-saved, then you have to have space for it in the setjmp buffer. Expanding that buffer is an ABI change and thus *highly* discouraged. jeff