diff options
author | Brian <[email protected]> | 2007-03-23 17:48:42 -0600 |
---|---|---|
committer | Brian <[email protected]> | 2007-03-23 17:48:42 -0600 |
commit | d1934c2065751e2c594316c5abd2c49c47bfc1b8 (patch) | |
tree | 68ad68ce76c79017b80ce67d8012e2b33b8bac4f /src/mesa/shader/arbprogram.syn | |
parent | 81767eead9e1b1b5d5dfd274c0875fa1332a5983 (diff) |
Fix issues related to the 'continue' statement.
IR_LOOP now has two children: the body code, and the tail code.
Tail code is the "i++" part of a for-loop, or the expression at the end
of a "do {} while(expr);" loop.
"continue" translates into: "execute tail code; CONT;"
Also, the test for infinite do/while loops was incorrect.
Diffstat (limited to 'src/mesa/shader/arbprogram.syn')
0 files changed, 0 insertions, 0 deletions