Update skeleton

This commit is contained in:
Jeehoon Kang
2020-06-05 00:54:00 +09:00
parent 62c5208631
commit 7bb9ed11b5
123 changed files with 49554 additions and 868 deletions

View File

@@ -1,5 +1,5 @@
fun i32 @foo {
fun i32 @foo (i32, i32, i32) {
init:
bid: b0
allocations:
@@ -22,42 +22,42 @@ block b1:
ret undef:i32
}
fun *i32 (i32, i32, i32) @foo2 {
fun *[ret:i32 params:(i32, i32, i32)] @foo2 () {
init:
bid: b0
allocations:
block b0:
ret @foo:*i32 (i32, i32, i32)
ret @foo:*[ret:i32 params:(i32, i32, i32)]
block b1:
ret undef:*i32 (i32, i32, i32)
ret undef:*[ret:i32 params:(i32, i32, i32)]
}
fun **i32 (i32, i32, i32) () @foo3 {
fun *[ret:*[ret:i32 params:(i32, i32, i32)] params:()] @foo3 () {
init:
bid: b0
allocations:
block b0:
ret @foo2:**i32 (i32, i32, i32) ()
ret @foo2:*[ret:*[ret:i32 params:(i32, i32, i32)] params:()]
block b1:
ret undef:**i32 (i32, i32, i32) ()
ret undef:*[ret:*[ret:i32 params:(i32, i32, i32)] params:()]
}
fun i32 @main {
fun i32 @main () {
init:
bid: b0
allocations:
block b0:
%b0:i0:**i32 (i32, i32, i32) () = call @foo3()
%b0:i1:*i32 (i32, i32, i32) = call %b0:i0()
%b0:i2:i32 = call %b0:i1(2:i32, 2:i32, 2:i32)
%b0:i0:*[ret:*[ret:i32 params:(i32, i32, i32)] params:()] = call @foo3:*[ret:*[ret:*[ret:i32 params:(i32, i32, i32)] params:()] params:()]()
%b0:i1:*[ret:i32 params:(i32, i32, i32)] = call %b0:i0:*[ret:*[ret:i32 params:(i32, i32, i32)] params:()]()
%b0:i2:i32 = call %b0:i1:*[ret:i32 params:(i32, i32, i32)](2:i32, 2:i32, 2:i32)
%b0:i3:u1 = cmp eq %b0:i2:i32 6:i32
%b0:i4:i32 = typecast %b0:i3:u1 to i32
ret %b0:i4:i32