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: Implementing unit-at-a-time for C++


> > The current scheme allows us to avoid presenting the back end with the body
> > of f<int> in this case:
> > 
> >  g() { if (0) f<int>(); }
> 
> How does the tree representation of this call look like?  Is that
> ordinary FUNCTION_DECL?

Yes, it's just a CALL_EXPR with a FUNCTION_DECL under it.

> > When the tree optimization stuff is working, we could presumably go to 
> > unit-at-a-time, and get the same results.  Until the optimization is 
> > working, we'd end up thinking that the body of f<int> is needed.
> I guess this is not that major problem.  Hope that tree optimizers will
> enter the game soon.

But I think that it's inappropriate to make your changes (or at least
enable them by default) until it happens.

-- 
Mark Mitchell
CodeSourcery, LLC
mark at codesourcery dot com


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