Why does IRA force all pseudos live across a setjmp call to be spilled?
Peter Bergner
bergner@vnet.ibm.com
Tue Mar 6 16:20:00 GMT 2018
On 3/5/18 9:33 AM, Segher Boessenkool wrote:
> On Mon, Mar 05, 2018 at 08:01:14AM +0100, Eric Botcazou wrote:
>> Apparently the authors of the SPARC psABI thought that the last part of your
>> sentence is an interpolation and that the (historical) requirements were vague
>> enough to allow their interpretation, IOW that the compiler can do the work.
>
> Maybe we should have a target hook that says setjmp/longjmp are
> implemented by simple function calls (or as-if by function calls), so
> as not to penalize everyone who has an, erm, more conservative ABI?
Unless someone really wants to work on this, I'll have a look at
adding this once stage1 opens up.
Peter
More information about the Gcc
mailing list