Richard Biener <richard.guent...@gmail.com> 于2023年9月25日周一 13:46写道:
>
>
>
> > Am 25.09.2023 um 04:53 schrieb Hanke Zhang via Gcc <gcc@gcc.gnu.org>:
> >
> > Hi, I have recently been working on loops in gcc, and I have some
> > questions about the loop traversal.
> >
> > I use loops_list(cfun, LI_ONLY_INNERMOST) to traverse the loops in my
> > pass to obtain the loop.
> >
> > I found that the order of traversal and the order of actual
> > instruction execution will be different.
> >
> > Sometimes it's the exact opposite, and sometimes it's sequential. I
> > would like to ask how to predict its behavior? And what method should
> > I use if I want to obtain sequential traversal?
>
> The order of loops is according to their index, if you require traversal in 
> program order you have to order them yourself, for example by sorting them 
> after their header program order.
>
> Richard
>

Thanks. Get it!

> > Thanks.
> > Hanke Zhang.

Reply via email to