Mercurial > lcfOS
view 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 source
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