On Thu, Mar 12, 2015 at 9:11 AM, Tom de Vries <tom_devr...@mentor.com> wrote:

>> Attached patch adds nonpic target requirement for some (obvious)
>> cases, where data access or PIC register setup confuses scan-asms.
>>
>> 2015-01-30  Uros Bizjak  <ubiz...@gmail.com>
>>
>>      * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
>>      * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
>>      * gcc.target/i386/fuse-caller-save.c: Ditto.
>
>
> Hi,
>
> I've reverted this part of the patch. The scans were failing because the
> -fipa-ra optimization was broken for -m32 -fpic (PR64895).

Not really. Allocator is free to allocate %ebx (or other call-saved
register) as PIC register. In this case, unwanted push/pop sequence
will be emitted.

Uros.

Reply via email to