From b50da146cd150937f9c2b7d7813a307de411e298 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Fri, 5 Jul 2019 12:51:34 -0700 Subject: stmt: Fix conversion of controlling expression to bool In d875bf74, I accidentally converted the increment expression to bool rather than the controlling expression. Whoops, I should check the updated test case IL more carefully next time. --- test/for-loop.qbe | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/for-loop.qbe b/test/for-loop.qbe index 6d16cf3..588f488 100644 --- a/test/for-loop.qbe +++ b/test/for-loop.qbe @@ -7,15 +7,15 @@ function $f() { @for_cond.3 %.2 =w loadsw %.1 %.3 =w csltw %.2, 10 - jnz %.3, @for_body.4, @for_join.6 + %.4 =w cnew %.3, 0 + jnz %.4, @for_body.4, @for_join.6 @for_body.4 - %.4 =w loadsw %.1 - call $g(w %.4) -@for_cont.5 %.5 =w loadsw %.1 - %.6 =w add %.5, 1 - storew %.6, %.1 - %.7 =w cnew %.6, 0 + call $g(w %.5) +@for_cont.5 + %.6 =w loadsw %.1 + %.7 =w add %.6, 1 + storew %.7, %.1 jmp @for_cond.3 @for_join.6 ret -- cgit v1.2.3