The order of loop traversal in gcc
Hanke Zhang
hkzhang455@gmail.com
Mon Sep 25 03:52:43 GMT 2023
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?
Thanks.
Hanke Zhang.
More information about the Gcc
mailing list