On 06/22/16 20:49, Jeff Law wrote:
> On 06/21/2016 11:12 PM, Bernd Edlinger wrote:
>
>>
>> What I wanted to say here, is that lra goes thru several iterations,
>> changes something in the register allocation that has an impact on the
>> frame layout, typically 4-5 times, and calls INITIAL_ELIMINATION_OFFSET
>> 3-4 times in a row, and in the results must be consistent in each
>> iteration to be usable.
>>
>> So I am open to suggestions, how would you explain this idea in the doc?
> I'm not sure :(  The goal is still the same, you're trying to separate
> the O(n) from the O(1) operations.  So you want the COMPUTE_FRAME_LAYOUT
> hook to be called once for things which don't vary and
> INITIAL_ELIMINATION_OFFSET multiple times for things that do vary.
>
> Thinking more about this, which port has has a particularly expensive
> INITIAL_ELIMINATION_OFFSET?
>

I'd bet on mips for instance.


Bernd.

Reply via email to