| Index: test/NaCl/Bitcode/pnacl-bcdis/load.ll
|
| diff --git a/test/NaCl/Bitcode/pnacl-bcdis/load.ll b/test/NaCl/Bitcode/pnacl-bcdis/load.ll
|
| index 0e42b1726c17ba0fe9c87ed514957206ece6b154..ecf762b71221308703d91cf31ae2f40be457936a 100644
|
| --- a/test/NaCl/Bitcode/pnacl-bcdis/load.ll
|
| +++ b/test/NaCl/Bitcode/pnacl-bcdis/load.ll
|
| @@ -8,57 +8,57 @@ define void @GoodTests(i32 %p0) {
|
| ; CHECK: | | %b0:
|
|
|
| %ai8 = inttoptr i32 %p0 to i8*
|
| - %v0 = load i8* %ai8, align 1
|
| + %v0 = load i8, i8* %ai8, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 1, 1, 3> | %v0 = load i8* %p0, align 1;
|
|
|
| %ai16 = inttoptr i32 %p0 to i16*
|
| - %v1 = load i16* %ai16, align 1
|
| + %v1 = load i16, i16* %ai16, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 2, 1, 4> | %v1 = load i16* %p0, align 1;
|
|
|
| %ai32 = inttoptr i32 %p0 to i32*
|
| - %v2 = load i32* %ai32, align 1
|
| + %v2 = load i32, i32* %ai32, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 3, 1, 0> | %v2 = load i32* %p0, align 1;
|
|
|
| %ai64 = inttoptr i32 %p0 to i64*
|
| - %v3 = load i64* %ai64, align 1
|
| + %v3 = load i64, i64* %ai64, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 4, 1, 5> | %v3 = load i64* %p0, align 1;
|
|
|
| %af = inttoptr i32 %p0 to float*
|
| - %v4 = load float* %af, align 1
|
| - %v5 = load float* %af, align 4
|
| + %v4 = load float, float* %af, align 1
|
| + %v5 = load float, float* %af, align 4
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 5, 1, 1> | %v4 = load float* %p0, align 1;
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 6, 3, 1> | %v5 = load float* %p0, align 4;
|
|
|
| %ad = inttoptr i32 %p0 to double*
|
| - %v6 = load double* %ad, align 1
|
| - %v7 = load double* %ad, align 8
|
| + %v6 = load double, double* %ad, align 1
|
| + %v7 = load double, double* %ad, align 8
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 7, 1, 2> | %v6 = load double* %p0, align 1;
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 8, 4, 2> | %v7 = load double* %p0, align 8;
|
|
|
| %av16_i8 = inttoptr i32 %p0 to <16 x i8>*
|
| - %v8 = load <16 x i8>* %av16_i8, align 1
|
| + %v8 = load <16 x i8>, <16 x i8>* %av16_i8, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 9, 1, 6> | %v8 = load <16 x i8>* %p0, align 1;
|
|
|
| %av8_i16 = inttoptr i32 %p0 to <8 x i16>*
|
| - %v9 = load <8 x i16>* %av8_i16, align 2
|
| + %v9 = load <8 x i16>, <8 x i16>* %av8_i16, align 2
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 10, 2, 7> | %v9 = load <8 x i16>* %p0, align 2;
|
|
|
| %av4_i32 = inttoptr i32 %p0 to <4 x i32>*
|
| - %v10 = load <4 x i32>* %av4_i32, align 4
|
| + %v10 = load <4 x i32>, <4 x i32>* %av4_i32, align 4
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 11, 3, 8> | %v10 = load <4 x i32>* %p0,
|
| ; CHECK-NEXT: | | align 4;
|
|
|
| %av4_f = inttoptr i32 %p0 to <4 x float>*
|
| - %v11 = load <4 x float>* %av4_f, align 4
|
| + %v11 = load <4 x float>, <4 x float>* %av4_f, align 4
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 12, 3, 9> | %v11 = load <4 x float>* %p0,
|
| ; CHECK-NEXT: | | align 4;
|
| @@ -97,66 +97,66 @@ define void @BadTests(i32 %p0) {
|
| ; CHECK: | | %b0:
|
|
|
| %ai1 = inttoptr i32 %p0 to i1*
|
| - %v0 = load i1* %ai1
|
| + %v0 = load i1, i1* %ai1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 1, 0, 10> | %v0 = load i1* %p0, align 0;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for i1. Expects: 1
|
|
|
| %ai8 = inttoptr i32 %p0 to i8*
|
| - %v1 = load i8* %ai8
|
| + %v1 = load i8, i8* %ai8
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 2, 0, 3> | %v1 = load i8* %p0, align 0;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for i8. Expects: 1
|
|
|
| %ai16 = inttoptr i32 %p0 to i16*
|
| - %v2 = load i16* %ai16
|
| + %v2 = load i16, i16* %ai16
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 3, 0, 4> | %v2 = load i16* %p0, align 0;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for i16. Expects: 1
|
|
|
| %ai32 = inttoptr i32 %p0 to i32*
|
| - %v3 = load i32* %ai32
|
| + %v3 = load i32, i32* %ai32
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 4, 0, 0> | %v3 = load i32* %p0, align 0;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for i32. Expects: 1
|
|
|
| %ai64 = inttoptr i32 %p0 to i64*
|
| - %v4 = load i64* %ai64
|
| + %v4 = load i64, i64* %ai64
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 5, 0, 5> | %v4 = load i64* %p0, align 0;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for i64. Expects: 1
|
|
|
| %af = inttoptr i32 %p0 to float*
|
| - %v5 = load float* %af
|
| + %v5 = load float, float* %af
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 6, 0, 1> | %v5 = load float* %p0, align 0;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for float. Expects: 1 or 4
|
|
|
| %ad = inttoptr i32 %p0 to double*
|
| - %v6 = load double* %ad, align 4
|
| + %v6 = load double, double* %ad, align 4
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 7, 3, 2> | %v6 = load double* %p0, align 4;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for double. Expects: 1 or 8
|
|
|
| %av16_i8 = inttoptr i32 %p0 to <16 x i8>*
|
| - %v7 = load <16 x i8>* %av16_i8, align 8
|
| + %v7 = load <16 x i8>, <16 x i8>* %av16_i8, align 8
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 8, 4, 6> | %v7 = load <16 x i8>* %p0, align 8;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for <16 x i8>. Expects: 1
|
|
|
| %av8_i16 = inttoptr i32 %p0 to <8 x i16>*
|
| - %v8 = load <8 x i16>* %av8_i16, align 1
|
| + %v8 = load <8 x i16>, <8 x i16>* %av8_i16, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 9, 1, 7> | %v8 = load <8 x i16>* %p0, align 1;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for <8 x i16>. Expects: 2
|
|
|
| %av4_i32 = inttoptr i32 %p0 to <4 x i32>*
|
| - %v9 = load <4 x i32>* %av4_i32, align 1
|
| + %v9 = load <4 x i32>, <4 x i32>* %av4_i32, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 10, 1, 8> | %v9 = load <4 x i32>* %p0, align 1;
|
| ; CHECK-NEXT:Error({{.*}}): load: Illegal alignment for <4 x i32>. Expects: 4
|
|
|
| %av4_f = inttoptr i32 %p0 to <4 x float>*
|
| - %v10 = load <4 x float>* %av4_f, align 1
|
| + %v10 = load <4 x float>, <4 x float>* %av4_f, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 11, 1, 9> | %v10 = load <4 x float>* %p0,
|
| ; CHECK-NEXT: | | align 1;
|
| @@ -166,19 +166,19 @@ define void @BadTests(i32 %p0) {
|
| ; value is valid.
|
|
|
| %av4_i1 = inttoptr i32 %p0 to <4 x i1>*
|
| - %v11 = load <4 x i1>* %av4_i1, align 1
|
| + %v11 = load <4 x i1>, <4 x i1>* %av4_i1, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 12, 1, 13> | %v11 = load <4 x i1>* %p0, align 1;
|
| ; CHECK-NEXT:Error({{.*}}): load: Not allowed for type: <4 x i1>
|
|
|
| %av8_i1 = inttoptr i32 %p0 to <8 x i1>*
|
| - %v12 = load <8 x i1>* %av8_i1, align 1
|
| + %v12 = load <8 x i1>, <8 x i1>* %av8_i1, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 13, 1, 14> | %v12 = load <8 x i1>* %p0, align 1;
|
| ; CHECK-NEXT:Error({{.*}}): load: Not allowed for type: <8 x i1>
|
|
|
| %av16_i1 = inttoptr i32 %p0 to <16 x i1>*
|
| - %v13 = load <16 x i1>* %av16_i1, align 1
|
| + %v13 = load <16 x i1>, <16 x i1>* %av16_i1, align 1
|
|
|
| ; CHECK-NEXT: {{.*}}| 3: <20, 14, 1, 15> | %v13 = load <16 x i1>* %p0,
|
| ; CHECK-NEXT: | | align 1;
|
|
|