[tree-ssa, RFC] CFG transparent RTL expansion

Jan Hubicka hubicka@ucw.cz
Tue Jan 20 18:32:00 GMT 2004


> > Clearly, as long as the CFG exists, thats where the information ought to
> > be stored. The only real question I want to deal with is should the CFG
> > be kept after SSA right through to RTL, or when the CFG is destroyed,
> > should the information be attached to the trees somehow and then used
> > during expansion to annotate the new CFG rtl creates, and/or used to
> > annotate the CFG for trees when the function is inlined. I think thats
> > fundamentally where we have decisions to make, so I would like to work
> > through the various differences. Im also about to go on vacation, so the
> > more I have to think about the better :-)
> 
> I guess the vacation is about to over :)  What are your conclusions?

Jeff and Andrew,
I would really appreciate some progress on this front.  This is blocker
not only for my plans but also for Stuart and Dale who is interested to
port some of Apple's profiling based inlining code into current
cgraphunit inlining implementation and help making tree-SSA profile
ready.

So in the case the CFG preserving idea still looks inferrior to you,
please explain alternate approach.

Thank you,
Honza
> 
> Honza



More information about the Gcc-patches mailing list