Use aliasing instead of copying in simple_preopt;
This commit is contained in:
committed by
Dan Gohman
parent
2ee35b7ea1
commit
b659262d2a
@@ -13,8 +13,8 @@ ebb0(v0: i32):
|
||||
; check: isub v0, v4
|
||||
; check: ushr_imm v5, 1
|
||||
; check: iadd v6, v4
|
||||
; check: ushr_imm v7, 2
|
||||
; check: copy v8
|
||||
; check: v8 = ushr_imm v7, 2
|
||||
; check: v2 -> v8
|
||||
return v2
|
||||
}
|
||||
|
||||
@@ -27,8 +27,8 @@ ebb0(v0: i32):
|
||||
; check: smulhi v0, v3
|
||||
; check: sshr_imm v4, 3
|
||||
; check: ushr_imm v5, 31
|
||||
; check: iadd v5, v6
|
||||
; check: copy v7
|
||||
; check: v7 = iadd v5, v6
|
||||
; check: v2 -> v7
|
||||
return v2
|
||||
}
|
||||
|
||||
@@ -39,8 +39,8 @@ ebb0(v0: i64):
|
||||
; check: iconst.i64 1337
|
||||
; check: iconst.i64 0xc411_9d95_2866_a139
|
||||
; check: umulhi v0, v3
|
||||
; check: ushr_imm v4, 10
|
||||
; check: copy v5
|
||||
; check: v5 = ushr_imm v4, 10
|
||||
; check: v2 -> v5
|
||||
return v2
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ ebb0(v0: i64):
|
||||
; check: smulhi v0, v3
|
||||
; check: sshr_imm v4, 14
|
||||
; check: ushr_imm v5, 63
|
||||
; check: iadd v5, v6
|
||||
; check: copy v7
|
||||
; check: v7 = iadd v5, v6
|
||||
; check: v2 -> v7
|
||||
return v2
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user