CAN_ELIMINATE question
Ian Lance Taylor
ian@airs.com
Thu Feb 16 23:56:00 GMT 2006
Denis Chertykov <denisc@overta.ru> writes:
> > > I think that better to call update_eliminables() somewhere after
> > > setup_save_areas()
> >
> > Exactly. We do that. About 15 lines after the lines you quoted
> > above.
> >
> > What am I missing?
>
> I'm (exactly AVR port) need in call to update_eliminables() somewhere
> between setup_save_areas() and calculate_needs_all_insns()
> (Not "about 15 lines after" ;) because all bad things happened inside
> calculate_needs_all_insns().
>
> calculate_needs_all_insns() collect wrong reloads because
> reg_eliminate structure for FP->SP have wrong can_eliminate field.
But then we go around the loop again, so everything should get
recalculated based on the new assumptions. Doesn't that happen for
you?
Ian
More information about the Gcc
mailing list