cranelift: Resolve alias lookups in interpreter
This commit is contained in:
committed by
Andrew Brown
parent
4deed8fe50
commit
6be4441bbf
30
cranelift/filetests/filetests/runtests/alias.clif
Normal file
30
cranelift/filetests/filetests/runtests/alias.clif
Normal file
@@ -0,0 +1,30 @@
|
||||
test interpret
|
||||
test run
|
||||
target aarch64
|
||||
target s390x
|
||||
target x86_64 machinst
|
||||
|
||||
function %alias(i8) -> i8 {
|
||||
block0(v0: i8):
|
||||
v1 -> v0
|
||||
return v1
|
||||
}
|
||||
; run: %alias(0) == 0
|
||||
; run: %alias(-1) == -1
|
||||
|
||||
function %double_alias(i8) -> i8 {
|
||||
block0(v0: i8):
|
||||
v1 -> v0
|
||||
v2 -> v1
|
||||
return v2
|
||||
}
|
||||
; run: %double_alias(0) == 0
|
||||
; run: %double_alias(-1) == -1
|
||||
|
||||
function %alias_inst() -> i8 {
|
||||
block0:
|
||||
v0 = iconst.i8 10
|
||||
v1 -> v0
|
||||
return v1
|
||||
}
|
||||
; run: %alias_inst() == 10
|
||||
Reference in New Issue
Block a user