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 |