Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(421)

Unified Diff: test/NaCl/PNaClABI/abi-alignment.ll

Issue 1151093004: Changes from 3.7 merge to files not in upstream (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-llvm.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/NaCl/PNaClABI/abi-alignment.ll
diff --git a/test/NaCl/PNaClABI/abi-alignment.ll b/test/NaCl/PNaClABI/abi-alignment.ll
index 84dc33f33cfc108e48deef06d59c587a459f741a..2a601b7153cd26c827c64ffa989c8bf79d9fc46b 100644
--- a/test/NaCl/PNaClABI/abi-alignment.ll
+++ b/test/NaCl/PNaClABI/abi-alignment.ll
@@ -11,18 +11,18 @@ declare void @llvm.memset.p0i8.i32(i8*, i8, i32, i32, i1)
define internal void @allowed_cases(i32 %ptr, float %f, double %d) {
%ptr.i32 = inttoptr i32 %ptr to i32*
- load i32* %ptr.i32, align 1
+ load i32, i32* %ptr.i32, align 1
store i32 123, i32* %ptr.i32, align 1
%ptr.float = inttoptr i32 %ptr to float*
- load float* %ptr.float, align 1
- load float* %ptr.float, align 4
+ load float, float* %ptr.float, align 1
+ load float, float* %ptr.float, align 4
store float %f, float* %ptr.float, align 1
store float %f, float* %ptr.float, align 4
%ptr.double = inttoptr i32 %ptr to double*
- load double* %ptr.double, align 1
- load double* %ptr.double, align 8
+ load double, double* %ptr.double, align 1
+ load double, double* %ptr.double, align 8
store double %d, double* %ptr.double, align 1
store double %d, double* %ptr.double, align 8
@@ -42,15 +42,15 @@ define internal void @allowed_cases(i32 %ptr, float %f, double %d) {
define internal void @rejected_cases(i32 %ptr, float %f, double %d, i32 %align) {
%ptr.i32 = inttoptr i32 %ptr to i32*
- load i32* %ptr.i32, align 4
+ load i32, i32* %ptr.i32, align 4
store i32 123, i32* %ptr.i32, align 4
; CHECK: disallowed: bad alignment: {{.*}} load i32{{.*}} align 4
; CHECK-NEXT: disallowed: bad alignment: store i32{{.*}} align 4
; Unusual, not-very-useful alignments are rejected.
%ptr.float = inttoptr i32 %ptr to float*
- load float* %ptr.float, align 2
- load float* %ptr.float, align 8
+ load float, float* %ptr.float, align 2
+ load float, float* %ptr.float, align 8
store float %f, float* %ptr.float, align 2
store float %f, float* %ptr.float, align 8
; CHECK-NEXT: disallowed: bad alignment: {{.*}} load float{{.*}} align 2
@@ -59,8 +59,8 @@ define internal void @rejected_cases(i32 %ptr, float %f, double %d, i32 %align)
; CHECK-NEXT: disallowed: bad alignment: store float{{.*}} align 8
%ptr.double = inttoptr i32 %ptr to double*
- load double* %ptr.double, align 2
- load double* %ptr.double, align 4
+ load double, double* %ptr.double, align 2
+ load double, double* %ptr.double, align 4
store double %d, double* %ptr.double, align 2
store double %d, double* %ptr.double, align 4
; CHECK-NEXT: disallowed: bad alignment: {{.*}} load double{{.*}} align 2

Powered by Google App Engine
This is Rietveld 408576698