Change GlobalVar to GlobalValue

This commit is contained in:
Lachlan Sneff
2018-06-14 01:07:27 -04:00
committed by Dan Gohman
parent 49cc693d64
commit 5c320a0d30
44 changed files with 324 additions and 237 deletions

View File

@@ -10,8 +10,8 @@ function %vmglobal() -> i32 {
gv5 = vmctx -256
; check: gv5 = vmctx-256
ebb0:
v1 = global_addr.i32 gv3
; check: v1 = global_addr.i32 gv3
v1 = global_value.i32 gv3
; check: v1 = global_value.i32 gv3
return v1
}
@@ -20,19 +20,19 @@ function %deref() -> i32 {
gv4 = deref(gv3)-32
; check: gv4 = deref(gv3)-32
ebb0:
v1 = global_addr.i32 gv4
; check: v1 = global_addr.i32 gv4
v1 = global_value.i32 gv4
; check: v1 = global_value.i32 gv4
return v1
}
; Refer to a global variable before it's been declared.
; Refer to a global valueiable before it's been declared.
function %backref() -> i32 {
gv1 = deref(gv2)-32
; check: gv1 = deref(gv2)-32
gv2 = vmctx+16
; check: gv2 = vmctx+16
ebb0:
v1 = global_addr.i32 gv1
v1 = global_value.i32 gv1
return v1
}
@@ -42,10 +42,10 @@ function %sym() -> i32 {
gv1 = globalsym u8:9
; check: gv1 = globalsym u8:9
ebb0:
v0 = global_addr.i32 gv0
; check: v0 = global_addr.i32 gv0
v1 = global_addr.i32 gv1
; check: v1 = global_addr.i32 gv1
v0 = global_value.i32 gv0
; check: v0 = global_value.i32 gv0
v1 = global_value.i32 gv1
; check: v1 = global_value.i32 gv1
v2 = bxor v0, v1
return v2
}