| Index: test/Transforms/NaCl/flatten-globals.ll
|
| diff --git a/test/Transforms/NaCl/flatten-globals.ll b/test/Transforms/NaCl/flatten-globals.ll
|
| index 5fa81fff9089522d1f5b9478c77dce025617f90c..fa62104ae29909571f771f7d0011e91ba4a8f5a0 100644
|
| --- a/test/Transforms/NaCl/flatten-globals.ll
|
| +++ b/test/Transforms/NaCl/flatten-globals.ll
|
| @@ -150,13 +150,13 @@ target datalayout = "p:32:32:32"
|
|
|
| ; Global references with addends
|
|
|
| -@reloc_addend = global i32* getelementptr (%ptrs1* @ptrs1, i32 0, i32 2)
|
| +@reloc_addend = global i32* getelementptr (%ptrs1, %ptrs1* @ptrs1, i32 0, i32 2)
|
| ; CHECK: @reloc_addend = global i32 add (i32 ptrtoint (<{ i32, [8 x i8] }>* @ptrs1 to i32), i32 8)
|
|
|
| -@negative_addend = global %ptrs1* getelementptr (%ptrs1* @ptrs1, i32 -1)
|
| +@negative_addend = global %ptrs1* getelementptr (%ptrs1, %ptrs1* @ptrs1, i32 -1)
|
| ; CHECK: @negative_addend = global i32 add (i32 ptrtoint (<{ i32, [8 x i8] }>* @ptrs1 to i32), i32 -12)
|
|
|
| -@const_ptr = global i32* getelementptr (%ptrs1* null, i32 0, i32 2)
|
| +@const_ptr = global i32* getelementptr (%ptrs1, %ptrs1* null, i32 0, i32 2)
|
| ; CHECK: @const_ptr = global [4 x i8] c"\08\00\00\00"
|
|
|
| @int_to_ptr = global i32* inttoptr (i16 260 to i32*)
|
| @@ -170,18 +170,20 @@ target datalayout = "p:32:32:32"
|
| ; This is handled via Constant folding. The getelementptr is
|
| ; converted to an undef when it is created, so the pass does not see a
|
| ; getelementptr here.
|
| -@undef_gep = global i32* getelementptr (%ptrs1* undef, i32 0, i32 2)
|
| +@undef_gep = global i32* getelementptr (%ptrs1, %ptrs1* undef, i32 0, i32 2)
|
| ; CHECK: @undef_gep = global [4 x i8] zeroinitializer
|
|
|
| ; Adding an offset to a function address isn't useful, but check that
|
| ; the pass handles it anyway.
|
| @func_addend = global i8* getelementptr (
|
| + i8,
|
| i8* bitcast (void ()* @func_with_block to i8*), i32 123)
|
| ; CHECK: @func_addend = global i32 add (i32 ptrtoint (void ()* @func_with_block to i32), i32 123)
|
|
|
| ; Similarly, adding an offset to a label address isn't useful, but
|
| ; check it anyway.
|
| @block_addend = global i8* getelementptr (
|
| + i8,
|
| i8* blockaddress(@func_with_block, %label), i32 100)
|
| ; CHECK: @block_addend = global i32 add (i32 ptrtoint (i8* blockaddress(@func_with_block, %label) to i32), i32 100)
|
|
|
|
|