Results for 3.4-bi 20021213 (experimental) testsuite on
John David Anglin
dave@hiauly1.hia.nrc.ca
Sun Dec 15 15:48:00 GMT 2002
> "John David Anglin" <dave@hiauly1.hia.nrc.ca> writes:
>
> > Not much difference. I started looking at the failure of
> > g++.jason/thunk1.C (random selection) as I suspected there might
> > have been some change to thunks. However, that doesn't seem to
> > be the problem. It seems that the struct value register (%r28) is not
> > being passed anymore, or the instruction that passes it was deleted.
> > I haven't looked at the rtl yet.
> >
> > Do you recall any changes that might have affected this?
>
> I don't *recall* any such changes, but this looks suspicious:
What I have found is that the code is using the first argument register
(%r26) for the struct value register rather than the specified register
(%r28). The rest of the arguments are one register off. The initial
rtl has the problem. The call where this occurs is an indirect call_value.
Dave
--
J. David Anglin dave.anglin@nrc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6605)
More information about the Gcc-testresults
mailing list