This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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. 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]