Mercurial > lcfOS
diff examples/pi/add.pi @ 307:e609d5296ee9
Massive rewrite of codegenerator
author | Windel Bouwman |
---|---|
date | Thu, 12 Dec 2013 20:42:56 +0100 |
parents | |
children | 68b01c8abf8a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/pi/add.pi Thu Dec 12 20:42:56 2013 +0100 @@ -0,0 +1,20 @@ + +function i32 add(i32 a, i32 b) + init: + i32 c = a + b + return c + +function void test() + init: + a = 2 + cjmp a > 3 L1 L2 + L1: + i32 b1 = 3 + jmp L3 + L2: + i32 b2 = 6 + a + jmp L3 + L3: + b = phi i32 [b2, L2], [b1, L1] + return b +