This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Setting ARM PIC register (Was: RE: GCC 4.5.0 Status Report (2009-05-05))


Richard Earnshaw wrote:

>>>> The easiest solution would be to just make a note that you need the  
>>>> PIC register and then, when expanding the prologue emit the  
>>>> necessary instructions.  IMO that makes sense as PIC register setup  
>>>> usually is something the prologue does, like all the other register  
>>>> setups necessary.

>> How about emitting a set at each place the PIC register is needed,
>> and making sure that gcse will will common these sets where
>> appropriate?

> I'd rather not.  -O0 code is bad enough already; and this just makes
> more work for the compiler.

I agree.

What was the underlying fundamental change here that made the ARM
strategy stop working?

-- 
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]