Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(343)

Side by Side Diff: test/NaCl/Bitcode/pnacl-bcdis/global-with-neg-offset.ll

Issue 939073008: Rebased PNaCl localmods in LLVM to 223109 (Closed)
Patch Set: undo localmod Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 ; Show that we detect when a negative offset is used within a relocation.
2
3 ; RUN: llvm-as < %s | pnacl-freeze | pnacl-bcdis | FileCheck %s
4
5 @bytes = internal global [7 x i8] c"abcdefg"
6 @addend_negative = internal global i32 add (i32 ptrtoint ([7 x i8]* @bytes to i3 2), i32 -1)
7
8 ; CHECK: 0:0|<65532, 80, 69, 88, 69, 1, 0,|Magic Number: 'PEXE' (80, 69, 88, 69)
9 ; CHECK-NEXT: | 8, 0, 17, 0, 4, 0, 2, 0, 0, |PNaCl Version: 2
10 ; CHECK-NEXT: | 0> |
11 ; CHECK-NEXT: 16:0|1: <65535, 8, 2> |module { // BlockID = 8
12 ; CHECK-NEXT: 24:0| 3: <1, 1> | version 1;
13 ; CHECK-NEXT: 26:4| 1: <65535, 0, 2> | abbreviations { // Bloc kID = 0
14 ; CHECK-NEXT: 36:0| 1: <1, 14> | valuesymtab:
15 ; CHECK-NEXT: 38:4| 2: <65533, 4, 0, 1, 3, 0,| @a0 = abbrev <fixed( 3), vbr(8),
16 ; CHECK-NEXT: | 2, 8, 0, 3, 0, 1, 8> | array(f ixed(8))>;
17 ; CHECK-NEXT: 43:2| 2: <65533, 4, 1, 1, 0, 2,| @a1 = abbrev <1, vbr (8),
18 ; CHECK-NEXT: | 8, 0, 3, 0, 1, 7> | array(f ixed(7))>;
19 ; CHECK-NEXT: 48:0| 2: <65533, 4, 1, 1, 0, 2,| @a2 = abbrev <1, vbr (8),
20 ; CHECK-NEXT: | 8, 0, 3, 0, 4> | array(c har6)>;
21 ; CHECK-NEXT: 52:1| 2: <65533, 4, 1, 2, 0, 2,| @a3 = abbrev <2, vbr (8),
22 ; CHECK-NEXT: | 8, 0, 3, 0, 4> | array(c har6)>;
23 ; CHECK-NEXT: 56:2| 1: <1, 11> | constants:
24 ; CHECK-NEXT: 58:6| 2: <65533, 2, 1, 1, 0, 1,| @a0 = abbrev <1, 0>;
25 ; CHECK-NEXT: | 0, 0> |
26 ; CHECK-NEXT: 61:7| 2: <65533, 2, 1, 4, 0, 2,| @a1 = abbrev <4, vbr (8)>;
27 ; CHECK-NEXT: | 8> |
28 ; CHECK-NEXT: 65:0| 2: <65533, 2, 1, 4, 1, 0>| @a2 = abbrev <4, 0>;
29 ; CHECK-NEXT: 68:1| 2: <65533, 2, 1, 6, 0, 2,| @a3 = abbrev <6, vbr (8)>;
30 ; CHECK-NEXT: | 8> |
31 ; CHECK-NEXT: 71:2| 1: <1, 12> | function:
32 ; CHECK-NEXT: 73:6| 2: <65533, 4, 1, 20, 0, | @a0 = abbrev <20, vb r(6), vbr(4),
33 ; CHECK-NEXT: | 2, 6, 0, 2, 4, 0, 2, | vbr(4)> ;
34 ; CHECK-NEXT: | 4> |
35 ; CHECK-NEXT: 79:1| 2: <65533, 4, 1, 2, 0, 2,| @a1 = abbrev <2, vbr (6), vbr(6),
36 ; CHECK-NEXT: | 6, 0, 2, 6, 0, 1, 4> | fixed(4 )>;
37 ; CHECK-NEXT: 84:4| 2: <65533, 4, 1, 3, 0, 2,| @a2 = abbrev <3, vbr (6), 0,
38 ; CHECK-NEXT: | 6, 0, 1, 0, 0, 0, 1, | fixed(4 )>;
39 ; CHECK-NEXT: | 4> |
40 ; CHECK-NEXT: 89:7| 2: <65533, 1, 1, 10> | @a3 = abbrev <10>;
41 ; CHECK-NEXT: 91:7| 2: <65533, 2, 1, 10, 0, | @a4 = abbrev <10, vb r(6)>;
42 ; CHECK-NEXT: | 2, 6> |
43 ; CHECK-NEXT: 95:0| 2: <65533, 1, 1, 15> | @a5 = abbrev <15>;
44 ; CHECK-NEXT: 97:0| 2: <65533, 3, 1, 43, 0, | @a6 = abbrev <43, vb r(6), 0>;
45 ; CHECK-NEXT: | 2, 6, 0, 1, 0, 0> |
46 ; CHECK-NEXT: 101:2| 2: <65533, 4, 1, 24, 0, | @a7 = abbrev <24, vb r(6), vbr(6),
47 ; CHECK-NEXT: | 2, 6, 0, 2, 6, 0, 2, | vbr(4)> ;
48 ; CHECK-NEXT: | 4> |
49 ; CHECK-NEXT: 106:5| 1: <1, 19> | globals:
50 ; CHECK-NEXT: 109:1| 2: <65533, 3, 1, 0, 0, 2,| @a0 = abbrev <0, vbr (6),
51 ; CHECK-NEXT: | 6, 0, 1, 1> | fixed(1 )>;
52 ; CHECK-NEXT: 113:3| 2: <65533, 2, 1, 1, 0, 2,| @a1 = abbrev <1, vbr (8)>;
53 ; CHECK-NEXT: | 8> |
54 ; CHECK-NEXT: 116:4| 2: <65533, 2, 1, 2, 0, 2,| @a2 = abbrev <2, vbr (8)>;
55 ; CHECK-NEXT: | 8> |
56 ; CHECK-NEXT: 119:5| 2: <65533, 3, 1, 3, 0, 3,| @a3 = abbrev <3, arr ay(fixed(8))>
57 ; CHECK-NEXT: | 0, 1, 8> | ;
58 ; CHECK-NEXT: 123:2| 2: <65533, 2, 1, 4, 0, 2,| @a4 = abbrev <4, vbr (6)>;
59 ; CHECK-NEXT: | 6> |
60 ; CHECK-NEXT: 126:3| 2: <65533, 3, 1, 4, 0, 2,| @a5 = abbrev <4, vbr (6), vbr(6)>;
61 ; CHECK-NEXT: | 6, 0, 2, 6> |
62 ; CHECK-NEXT: 130:5| 0: <65534> | }
63 ; CHECK-NEXT: 132:0| 1: <65535, 17, 3> | types { // BlockID = 17
64 ; CHECK-NEXT: 140:0| 2: <65533, 4, 1, 21, 0, | %a0 = abbrev <21, fixe d(1),
65 ; CHECK-NEXT: | 1, 1, 0, 3, 0, 1, 0, | array(0) >;
66 ; CHECK-NEXT: | 0> |
67 ; CHECK-NEXT: 144:7| 3: <1, 0> | count 0;
68 ; CHECK-NEXT: 147:4| 0: <65534> | }
69 ; CHECK-NEXT: 148:0| 1: <65535, 19, 4> | globals { // BlockID = 19
70 ; CHECK-NEXT: 156:0| 3: <5, 2> | count 2;
71 ; CHECK-NEXT: 158:6| 4: <0, 0, 0> | var @g0, align 0, <@a0 >
72 ; CHECK-NEXT: 160:1| 7: <3, 97, 98, 99, 100, | { 97, 98, 99, 100, 101, 102,
73 ; CHECK-NEXT: | 101, 102, 103> | 103} <@a3>
74 ; CHECK-NEXT: 168:3| 4: <0, 0, 0> | var @g1, align 0, <@a0 >
75 ; CHECK-NEXT: 169:6| 9: <4, 0, 4294967295> | reloc @g0 - 1; <@a5>
76 ; CHECK-NEXT: 176:2| 0: <65534> | }
77 ; CHECK-NEXT: 180:0| 1: <65535, 14, 3> | valuesymtab { // BlockI D = 14
78 ; CHECK-NEXT: 188:0| 6: <1, 1, 97, 100, 100, | @g1 : "addend_negative "; <@a2>
79 ; CHECK-NEXT: | 101, 110, 100, 95, |
80 ; CHECK-NEXT: | 110, 101, 103, 97, |
81 ; CHECK-NEXT: | 116, 105, 118, 101> |
82 ; CHECK-NEXT: 201:3| 6: <1, 0, 98, 121, 116, | @g0 : "bytes"; <@a2>
83 ; CHECK-NEXT: | 101, 115> |
84 ; CHECK-NEXT: 207:2| 0: <65534> | }
85 ; CHECK-NEXT: 208:0|0: <65534> |}
OLDNEW
« no previous file with comments | « test/NaCl/Bitcode/pnacl-bcdis/global-fwd-ref.ll ('k') | test/NaCl/Bitcode/pnacl-bcdis/globals.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698