[Mesa-dev] [PATCH 2/3] glsl: add continue/break/return unification/elimination pass
luca at luca-barbieri.com
Tue Sep 7 08:20:55 PDT 2010
I added two commits that allow unrolling of loops with jumps.
One fixes a serious bug in loop controls, where the analyzer wouldn't
recognize the from/to/increment data it itself created on a previous
The second adds code to build the if structures to the unroller.
Note that some orderings of ir_lower_jumps and loop_analyze may still
cause problems if ir_lower_jumps manages to hide the loop variable
It might be best to run loop_analyze first for now until we are sure it works.
More information about the mesa-dev