| OLD | NEW |
| 1 ; This tests that the output of "-convert-to-pso" passes PNaCl's ABI verifier. | 1 ; This tests that the output of "-convert-to-pso" passes PNaCl's ABI verifier. |
| 2 ; RUN: opt < %s -convert-to-pso -pnacl-abi-simplify-postopt \ | 2 ; RUN: opt < %s -convert-to-pso -pnacl-abi-simplify-postopt \ |
| 3 ; RUN: -verify-pnaclabi-module -verify-pnaclabi-functions -S | FileCheck %s | 3 ; RUN: -verify-pnaclabi-module -verify-pnaclabi-functions -S | FileCheck %s |
| 4 | 4 |
| 5 target datalayout = "p:32:32:32" | 5 target datalayout = "p:32:32:32" |
| 6 | 6 |
| 7 | 7 |
| 8 ; Test exporting variables. | 8 ; Test exporting variables. |
| 9 @var1 = global i32 123 | 9 @var1 = global i32 123 |
| 10 @var2 = global i32 456 | 10 @var2 = global i32 456 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 i32* null, | 47 i32* null, |
| 48 i32* getelementptr (i32, i32* @imported_var2, i32 1), | 48 i32* getelementptr (i32, i32* @imported_var2, i32 1), |
| 49 i32* getelementptr (i32, i32* @imported_var3, i32 2), | 49 i32* getelementptr (i32, i32* @imported_var3, i32 2), |
| 50 i32* inttoptr (i32 255 to i32*)] | 50 i32* inttoptr (i32 255 to i32*)] |
| 51 ; CHECK: @reloc_var_offset = internal global [16 x i8] c"\00\00\00\00\04\00\00\0
0\08\00\00\00\FF\00\00\00" | 51 ; CHECK: @reloc_var_offset = internal global [16 x i8] c"\00\00\00\00\04\00\00\0
0\08\00\00\00\FF\00\00\00" |
| 52 | 52 |
| 53 ; References to module-local variables should not be modified. | 53 ; References to module-local variables should not be modified. |
| 54 @local_var = internal global i32 0 | 54 @local_var = internal global i32 0 |
| 55 @local_reloc_var = global i32* @local_var | 55 @local_reloc_var = global i32* @local_var |
| 56 ; CHECK: @local_reloc_var = internal global i32 ptrtoint ([4 x i8]* @local_var t
o i32) | 56 ; CHECK: @local_reloc_var = internal global i32 ptrtoint ([4 x i8]* @local_var t
o i32) |
| 57 @local_reloc_var_addend = global i32* getelementptr (i32, i32* @local_var, i32 1
) |
| 58 ; CHECK: @local_reloc_var_addend = internal global i32 add (i32 ptrtoint ([4 x i
8]* @local_var to i32), i32 4) |
| 57 | 59 |
| 58 | 60 |
| 59 ; CHECK: @__pnacl_pso_root = constant | 61 ; CHECK: @__pnacl_pso_root = constant |
| OLD | NEW |