47 lines
894 B
Plaintext
47 lines
894 B
Plaintext
test dce
|
|
|
|
function %simple() -> i32 {
|
|
ebb0:
|
|
v2 = iconst.i32 2
|
|
v3 = iconst.i32 3
|
|
return v3
|
|
}
|
|
; sameln: function %simple
|
|
; nextln: ebb0:
|
|
; nextln: v3 = iconst.i32 3
|
|
; nextln: return v3
|
|
; nextln: }
|
|
|
|
function %some_branching(i32, i32) -> i32 {
|
|
ebb0(v0: i32, v1: i32):
|
|
v3 = iconst.i32 70
|
|
v4 = iconst.i32 71
|
|
v5 = iconst.i32 72
|
|
v8 = iconst.i32 73
|
|
brz v0, ebb1
|
|
jump ebb2(v8)
|
|
|
|
ebb1:
|
|
v2 = iadd v0, v3
|
|
return v0
|
|
|
|
ebb2(v9: i32):
|
|
v6 = iadd v1, v4
|
|
v7 = iadd v6, v9
|
|
return v7
|
|
}
|
|
; sameln: function %some_branching
|
|
; nextln: ebb0(v0: i32, v1: i32):
|
|
; nextln: v4 = iconst.i32 71
|
|
; nextln: v8 = iconst.i32 73
|
|
; nextln: brz v0, ebb1
|
|
; nextln: jump ebb2(v8)
|
|
; nextln:
|
|
; nextln: ebb1:
|
|
; nextln: return v0
|
|
; nextln:
|
|
; nextln: ebb2(v9: i32):
|
|
; nextln: v6 = iadd.i32 v1, v4
|
|
; nextln: v7 = iadd v6, v9
|
|
; nextln: return v7
|