Need info on GIMPLE

Ian Lance Taylor iant@google.com
Tue Jun 7 22:54:00 GMT 2011


Abdul Wahid Memon <engrwahidmemon@gmail.com> writes:

> Does that mean that I have to traverse the control flow graph in order
> to capture labels (if there are any) too.
>
> Lets suppose if I want to count the number of gimple statements within
> the body of the loop, then definitely I need the reference of that
> target label for any conditional goto statement.
>

It really depends on what you mean by labels.  Labels that appear in
user code should appear as GIMPLE_LABEL statements.  Flow control that
does not involve user labels is normally represented by the CFG.  If you
just want to count the number of GIMPLE statements, then you don't have
to worry about the CFG, because it does not include GIMPLE statements.
So what you need to do depends on what you trying to do.

Ian



More information about the Gcc-help mailing list