| Index: test/Transforms/NaCl/expand-getelementptr.ll
|
| diff --git a/test/Transforms/NaCl/expand-getelementptr.ll b/test/Transforms/NaCl/expand-getelementptr.ll
|
| index 9f5a4bd8d254cf7e6f2ecf7af0e584bf2eabebc0..cb849f8e01449e2fb8952bbb5db0494fb9ec4e53 100644
|
| --- a/test/Transforms/NaCl/expand-getelementptr.ll
|
| +++ b/test/Transforms/NaCl/expand-getelementptr.ll
|
| @@ -9,7 +9,7 @@ target datalayout = "p:32:32:32"
|
|
|
| ; Test indexing struct field
|
| define i8* @test_struct_field(%MyStruct* %ptr) {
|
| - %addr = getelementptr %MyStruct* %ptr, i32 0, i32 2
|
| + %addr = getelementptr %MyStruct, %MyStruct* %ptr, i32 0, i32 2
|
| ret i8* %addr
|
| }
|
| ; CHECK: @test_struct_field
|
| @@ -21,7 +21,7 @@ define i8* @test_struct_field(%MyStruct* %ptr) {
|
|
|
| ; Test non-constant index into an array
|
| define i64* @test_array_index(%MyArray* %ptr, i32 %index) {
|
| - %addr = getelementptr %MyArray* %ptr, i32 0, i32 0, i32 %index
|
| + %addr = getelementptr %MyArray, %MyArray* %ptr, i32 0, i32 0, i32 %index
|
| ret i64* %addr
|
| }
|
| ; CHECK: @test_array_index
|
| @@ -34,7 +34,7 @@ define i64* @test_array_index(%MyArray* %ptr, i32 %index) {
|
|
|
| ; Test constant index into an array (as a pointer)
|
| define %MyStruct* @test_ptr_add(%MyStruct* %ptr) {
|
| - %addr = getelementptr %MyStruct* %ptr, i32 2
|
| + %addr = getelementptr %MyStruct, %MyStruct* %ptr, i32 2
|
| ret %MyStruct* %addr
|
| }
|
| ; CHECK: @test_ptr_add
|
| @@ -46,7 +46,7 @@ define %MyStruct* @test_ptr_add(%MyStruct* %ptr) {
|
|
|
| ; Test that additions and multiplications are combined properly
|
| define i64* @test_add_and_index(%MyArray* %ptr, i32 %index) {
|
| - %addr = getelementptr %MyArray* %ptr, i32 1, i32 0, i32 %index
|
| + %addr = getelementptr %MyArray, %MyArray* %ptr, i32 1, i32 0, i32 %index
|
| ret i64* %addr
|
| }
|
| ; CHECK: @test_add_and_index
|
| @@ -60,7 +60,7 @@ define i64* @test_add_and_index(%MyArray* %ptr, i32 %index) {
|
|
|
| ; Test that we don't multiply by 1 unnecessarily
|
| define i8* @test_add_and_index_one_byte(%MyArrayOneByte* %ptr, i32 %index) {
|
| - %addr = getelementptr %MyArrayOneByte* %ptr, i32 1, i32 0, i32 %index
|
| + %addr = getelementptr %MyArrayOneByte, %MyArrayOneByte* %ptr, i32 1, i32 0, i32 %index
|
| ret i8* %addr
|
| }
|
| ; CHECK: @test_add_and_index
|
| @@ -73,7 +73,7 @@ define i8* @test_add_and_index_one_byte(%MyArrayOneByte* %ptr, i32 %index) {
|
|
|
| ; Test >32-bit array index
|
| define i64* @test_array_index64(%MyArray* %ptr, i64 %index) {
|
| - %addr = getelementptr %MyArray* %ptr, i32 0, i32 0, i64 %index
|
| + %addr = getelementptr %MyArray, %MyArray* %ptr, i32 0, i32 0, i64 %index
|
| ret i64* %addr
|
| }
|
| ; CHECK: @test_array_index64
|
| @@ -87,7 +87,7 @@ define i64* @test_array_index64(%MyArray* %ptr, i64 %index) {
|
|
|
| ; Test <32-bit array index
|
| define i64* @test_array_index16(%MyArray* %ptr, i16 %index) {
|
| - %addr = getelementptr %MyArray* %ptr, i32 0, i32 0, i16 %index
|
| + %addr = getelementptr %MyArray, %MyArray* %ptr, i32 0, i32 0, i16 %index
|
| ret i64* %addr
|
| }
|
| ; CHECK: @test_array_index16
|
| @@ -101,7 +101,7 @@ define i64* @test_array_index16(%MyArray* %ptr, i16 %index) {
|
|
|
| ; Test >32-bit constant array index
|
| define i64* @test_array_index64_const(%MyArray* %ptr) {
|
| - %addr = getelementptr %MyArray* %ptr, i32 0, i32 0, i64 100
|
| + %addr = getelementptr %MyArray, %MyArray* %ptr, i32 0, i32 0, i64 100
|
| ret i64* %addr
|
| }
|
| ; CHECK: @test_array_index64_const
|
| @@ -113,7 +113,7 @@ define i64* @test_array_index64_const(%MyArray* %ptr) {
|
|
|
| ; Test <32-bit constant array index -- test sign extension
|
| define i64* @test_array_index16_const(%MyArray* %ptr) {
|
| - %addr = getelementptr %MyArray* %ptr, i32 0, i32 0, i16 -100
|
| + %addr = getelementptr %MyArray, %MyArray* %ptr, i32 0, i32 0, i16 -100
|
| ret i64* %addr
|
| }
|
| ; CHECK: @test_array_index16_const
|
|
|