This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Why does IRA force all pseudos live across a setjmp call to be spilled?
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: Segher Boessenkool <segher at kernel dot crashing dot org>
- Cc: gcc at gcc dot gnu dot org, Peter Bergner <bergner at vnet dot ibm dot com>, Jeff Law <law at redhat dot com>, Vladimir N Makarov <vmakarov at redhat dot com>, Pat Haugen <pthaugen at linux dot vnet dot ibm dot com>
- Date: Mon, 05 Mar 2018 17:18:40 +0100
- Subject: Re: Why does IRA force all pseudos live across a setjmp call to be spilled?
- Authentication-results: sourceware.org; auth=none
- References: <141cfa78-f202-029a-e530-24e657692bff@vnet.ibm.com> <1798327.obcmBFoBij@polaris> <20180305153325.GQ21977@gate.crashing.org>
> 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?
Yes, that sounds a sensible compromise to me.
--
Eric Botcazou