* call graph - question ?
@ 2004-11-18 18:10 Virender Kashyap
2004-11-25 13:35 ` Jan Hubicka
0 siblings, 1 reply; 2+ messages in thread
From: Virender Kashyap @ 2004-11-18 18:10 UTC (permalink / raw)
To: gcc
HI,
I had doubt whether in unit-at-time mode call graph is built
incrementally or is it built only after all the funcitons have been
parsed (i.e. after cgraph_finalize_compilation unit functions is called).
In the latter case, where are all the function trees stored then ?
I presume that cgraph nodes are allotted to respective functions (and
trees stored there) and only call and return edges are fixed after all funcitons are ready with
their trees.
Could someone please clarify on this?
Thanks and Regards.
Virender
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: call graph - question ?
2004-11-18 18:10 call graph - question ? Virender Kashyap
@ 2004-11-25 13:35 ` Jan Hubicka
0 siblings, 0 replies; 2+ messages in thread
From: Jan Hubicka @ 2004-11-25 13:35 UTC (permalink / raw)
To: Virender Kashyap; +Cc: gcc
> HI,
> I had doubt whether in unit-at-time mode call graph is built
> incrementally or is it built only after all the funcitons have been
> parsed (i.e. after cgraph_finalize_compilation unit functions is called).
> In the latter case, where are all the function trees stored then ?
> I presume that cgraph nodes are allotted to respective functions (and
> trees stored there) and only call and return edges are fixed after all
> funcitons are ready with
> their trees.
> Could someone please clarify on this?
Yep, the nodes are produced as the functions are being finished and in
the cgraph_finalize_compilation_unit the edges are built and unused
bodies/nodes prunned out.
Honza
>
>
> Thanks and Regards.
> Virender
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2004-11-25 12:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-11-18 18:10 call graph - question ? Virender Kashyap
2004-11-25 13:35 ` Jan Hubicka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).