This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: mainline performance regression (observered on SPARC)
"David S. Miller" <davem@redhat.com> writes:
> From: Dan Nicolaescu <dann@godzilla.ICS.UCI.EDU>
> Date: Fri, 24 May 2002 11:58:55 -0700
>
> Sorry, I wasn't very clear, I was refering to the Complex constructor,
> the "+" and "*" overloaded operators and that _are_ inlined.
>
> I wonder if it's being tree inlined.
Yup, it is. (verified by looking at the .00.rtl dump)
> Because the only way I can see us doing that arg passing stuff through
> integer regs is if the arg passing exists in RTL.
I suppose the trees already contain the code to deal with parameter
passing. Can somebody that knows more about trees confirm this?
> I'd have to look at this more carefully, but I am far from being
> able to do that right now.
If you have a chance, please also look at the cause for the
performance decrease.