On Tue, Apr 23, 2013 at 11:37 AM, Vladimir Makarov <vmaka...@redhat.com> wrote:
> Sorry, may be I missed some other places but > could you be more specific about the place where combining lra_in_progress > and mode happens now for legitimate address querying. > > I guess I explained in my previous emails why the following change is > necessary in legitimate_lo_sum_address_p: > > toc_ok_p = (lra_in_progress && TARGET_CMODEL != CMODEL_SMALL > && small_toc_ref (x, VOIDmode)); > > lra_in_progress was removed in my latest change which now looks like the > original code: > > if (GET_MODE_SIZE (mode) > UNITS_PER_WORD > > && !(/* ??? Assume floating point reg based on mode? */ > TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_DOUBLE_FLOAT > && (mode == DFmode || mode == DDmode))) > return false; > > So I can not see other places. Okay. I misunderstood the change. I thought that you were adding lra_in_progress tied to the mode. Thanks, David