mirror of
https://github.com/kmc7468/cs420.git
synced 2025-12-16 07:28:52 +00:00
Update skeleton
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
fun *i32 @foo {
|
||||
fun *i32 @foo (*i32) {
|
||||
init:
|
||||
bid: b0
|
||||
allocations:
|
||||
@@ -14,7 +14,7 @@ block b1:
|
||||
ret undef:*i32
|
||||
}
|
||||
|
||||
fun i32 @main {
|
||||
fun i32 @main () {
|
||||
init:
|
||||
bid: b0
|
||||
allocations:
|
||||
@@ -36,25 +36,25 @@ block b0:
|
||||
%b0:i9:unit = store %b0:i8:*i32 %l3:**i32
|
||||
%b0:i10:**i32 = load %l2:***i32
|
||||
%b0:i11:*i32 = load %b0:i10:**i32
|
||||
%b0:i12:*i32 = call @foo(%b0:i11:*i32)
|
||||
%b0:i12:*i32 = call @foo:*[ret:*i32 params:(*i32)](%b0:i11:*i32)
|
||||
%b0:i13:i32 = load %b0:i12:*i32
|
||||
%b0:i14:**i32 = load %l2:***i32
|
||||
%b0:i15:*i32 = load %b0:i14:**i32
|
||||
%b0:i16:*i32 = call @foo(%b0:i15:*i32)
|
||||
%b0:i16:*i32 = call @foo:*[ret:*i32 params:(*i32)](%b0:i15:*i32)
|
||||
%b0:i17:**i32 = load %l2:***i32
|
||||
%b0:i18:*i32 = load %b0:i17:**i32
|
||||
%b0:i19:*i32 = call @foo(%b0:i18:*i32)
|
||||
%b0:i19:*i32 = call @foo:*[ret:*i32 params:(*i32)](%b0:i18:*i32)
|
||||
%b0:i20:i32 = load %b0:i19:*i32
|
||||
%b0:i21:**i32 = load %l2:***i32
|
||||
%b0:i22:*i32 = load %b0:i21:**i32
|
||||
%b0:i23:*i32 = call @foo(%b0:i22:*i32)
|
||||
%b0:i23:*i32 = call @foo:*[ret:*i32 params:(*i32)](%b0:i22:*i32)
|
||||
%b0:i24:i32 = load %b0:i23:*i32
|
||||
%b0:i25:i32 = add %b0:i24:i32 1:i32
|
||||
%b0:i26:unit = store %b0:i25:i32 %b0:i16:*i32
|
||||
%b0:i27:*i32 = load %l3:**i32
|
||||
%b0:i28:*i32 = call @foo(%b0:i27:*i32)
|
||||
%b0:i28:*i32 = call @foo:*[ret:*i32 params:(*i32)](%b0:i27:*i32)
|
||||
%b0:i29:*i32 = load %l3:**i32
|
||||
%b0:i30:*i32 = call @foo(%b0:i29:*i32)
|
||||
%b0:i30:*i32 = call @foo:*[ret:*i32 params:(*i32)](%b0:i29:*i32)
|
||||
%b0:i31:i32 = load %b0:i30:*i32
|
||||
%b0:i32:i32 = add %b0:i31:i32 1:i32
|
||||
%b0:i33:unit = store %b0:i32:i32 %b0:i28:*i32
|
||||
|
||||
Reference in New Issue
Block a user