Fix licm/jump-table-entry.clif test case to work with basic blocks.
This commit is contained in:
committed by
Nicolas B. Pierron
parent
6792c062bf
commit
42ebd2a5f4
@@ -1,5 +1,4 @@
|
|||||||
test licm
|
test licm
|
||||||
|
|
||||||
target x86_64
|
target x86_64
|
||||||
|
|
||||||
function %dont_hoist_jump_table_entry_during_licm() {
|
function %dont_hoist_jump_table_entry_during_licm() {
|
||||||
@@ -18,6 +17,9 @@ ebb2:
|
|||||||
v1 = iconst.i32 -14
|
v1 = iconst.i32 -14
|
||||||
v8 = ifcmp_imm v1, 2
|
v8 = ifcmp_imm v1, 2
|
||||||
brif uge v8, ebb1
|
brif uge v8, ebb1
|
||||||
|
jump ebb3
|
||||||
|
|
||||||
|
ebb3:
|
||||||
v5 = jump_table_base.i64 jt0
|
v5 = jump_table_base.i64 jt0
|
||||||
v6 = jump_table_entry.i64 v1, v5, 4, jt0
|
v6 = jump_table_entry.i64 v1, v5, 4, jt0
|
||||||
v7 = iadd v5, v6
|
v7 = iadd v5, v6
|
||||||
@@ -25,5 +27,7 @@ ebb2:
|
|||||||
; check: ebb2:
|
; check: ebb2:
|
||||||
; nextln: v8 = ifcmp_imm.i32 v1, 2
|
; nextln: v8 = ifcmp_imm.i32 v1, 2
|
||||||
; nextln: brif uge v8, ebb1
|
; nextln: brif uge v8, ebb1
|
||||||
|
; nextln: jump ebb3
|
||||||
|
; check: ebb3:
|
||||||
; nextln: jump_table_entry.i64
|
; nextln: jump_table_entry.i64
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user