On Fri, Sep 10, 2010 at 4:06 PM, Paulo J. Matos <pocma...@gmail.com> wrote:
> Richard Guenther <richard.guent...@gmail.com> writes:
>
>>
>> Which is wrong.  You need to use block_stmt_iterator and
>> bsi_remove and ... (I don't remember, 4.3 is so old).
>>
>
> Or I could move the pass to be executed before the CFG is created. Would
> there be any issues with this?

Yes.  Profile information is not available at that point.

> Regarding passes execution order. It seems on one hand that passes
> execution order would be determined by GCC during runtime depending on
> the properties required and provided by each pass. But on the other
> passes.c seem to schedule the passes explicitly through NEXT_PASS().
> Could you just briefly tell me how passes are actually scheduled?

They are scheduled statically specified by the schedule initialized
in passes.c.

Richard.

> --
> PMatos
>
>

Reply via email to