| Index: test/NaCl/ARM/call-return-sandboxing1.ll
|
| diff --git a/test/NaCl/ARM/call-return-sandboxing1.ll b/test/NaCl/ARM/call-return-sandboxing1.ll
|
| index b6b90e2a0cab9c38c1c961bd93411b7874d89096..a26d965d292803f036f855585f19f6ce99a74803 100644
|
| --- a/test/NaCl/ARM/call-return-sandboxing1.ll
|
| +++ b/test/NaCl/ARM/call-return-sandboxing1.ll
|
| @@ -9,20 +9,20 @@ entry:
|
| %dd = alloca i32, align 4
|
| store i32 %aa, i32* %aa.addr, align 4
|
| store i32 %bb, i32* %bb.addr, align 4
|
| - %0 = load i32* %aa.addr, align 4
|
| - %1 = load i32* %bb.addr, align 4
|
| + %0 = load i32, i32* %aa.addr, align 4
|
| + %1 = load i32, i32* %bb.addr, align 4
|
| %mul = mul nsw i32 %0, %1
|
| store i32 %mul, i32* %cc, align 4
|
| %sub = sub nsw i32 %mul, %1
|
| store i32 %sub, i32* %dd, align 4
|
| - %2 = load i32* %dd, align 4
|
| + %2 = load i32, i32* %dd, align 4
|
| ret i32 %2
|
|
|
| ; This checks two things:
|
| ; 1. bx lr is sandboxed by prepending a bic
|
| ; 2. The bic/bx pair don't straddle a 16-byte bundle boundary, hence the nop
|
| ; CHECK: nop
|
| -; CHECK-NEXT: {{.*}}0:{{.*}}bic lr, lr, #3221225487
|
| +; CHECK-NEXT: {{.*}}0:{{.*}}bic lr, lr, #-1073741809
|
| ; CHECK-NEXT: bx lr
|
|
|
| }
|
| @@ -40,7 +40,7 @@ entry:
|
| %bb.addr = alloca i32, align 4
|
| store i32 %aa, i32* %aa.addr, align 4
|
| store i32 %bb, i32* %bb.addr, align 4
|
| - %0 = load i32* %aa.addr, align 4
|
| + %0 = load i32, i32* %aa.addr, align 4
|
| %mul = mul nsw i32 %0, 19
|
| %call = call i32 @foo(i32 %mul, i32 7)
|
|
|
| @@ -48,9 +48,9 @@ entry:
|
| ; CHECK: {{.*}}8:{{.*}}nop
|
| ; CHECK-NEXT: {{.*}}c:{{.*}}bl
|
|
|
| - %1 = load i32* %bb.addr, align 4
|
| + %1 = load i32, i32* %bb.addr, align 4
|
| %mul1 = mul nsw i32 %1, 31
|
| - %2 = load i32* %bb.addr, align 4
|
| + %2 = load i32, i32* %bb.addr, align 4
|
| %div = sdiv i32 %2, 7
|
| %add = add nsw i32 %div, 191
|
| %call2 = call i32 @foo(i32 %mul1, i32 %add)
|
|
|