On 11/05/14 04:54, Eric Botcazou wrote:
Now if your argument is that IRA/LRA handle this, that's fine, a pointer
to that code would be appreciated so that it can be quickly audited.
Certainly the old local-alloc/global-alloc had magic for setjmp/longjmp
and maybe IRA/LRA does too, but it's better to be sure than just assume.
See ira-lives.c:1217 and below.
Thanks.
So that code creates a set of conflicts which, if I'm reading correctly,
will prevent the PIC value from living in a register at all. Which
ought to result in it being dumped into the stack and being reloaded for
each use. Which ought to be safe (modulo the liveness bug Vlad is
working on right now).
Does that sound right to either of you?
jeff