'call' is not an edge

Andrew Pinski pinskia@gmail.com
Sun Mar 4 17:29:00 GMT 2007


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



More information about the Gcc mailing list