This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: 'call' is not an edge
- From: "Andrew Pinski" <pinskia at gmail dot com>
- To: "Sunzir Deepur" <sunzird at gmail dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Sun, 4 Mar 2007 09:29:01 -0800
- Subject: Re: 'call' is not an edge
- References: <b758af9e0703040549n4b1b9a06v97f080c854cb3412@mail.gmail.com> <b758af9e0703040552p33f9b068j760e4f95ef4917c0@mail.gmail.com>
On 3/4/07, Sunzir Deepur <sunzird@gmail.com> wrote:
hello all,
I was wondering why "call" directives are not edges in function graphs ?
Because calls don't change the control flow except when they are able
to throw exceptions, or don't return.
If they were to be edges, you would have something like 100 basic
blocks for a simple function which is too excusive.
Thanks,
Andrew Pinski