Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def
Line
Count
Source (jump to first uncovered line)
1
8
2
#ifndef ELF_RELOC
3
#error "ELF_RELOC must be defined"
4
#endif
5
6
8
// glibc's PowerPC asm/sigcontext.h, when compiling for PPC64, has the
7
8
// unfortunate behavior of including asm/elf.h, which defines R_PPC_NONE, etc.
8
8
// to their corresponding integer values. As a result, we need to undef them
9
8
// here before continuing.
10
8
11
8
#undef R_PPC64_NONE
12
8
#undef R_PPC64_ADDR32
13
8
#undef R_PPC64_ADDR24
14
8
#undef R_PPC64_ADDR16
15
8
#undef R_PPC64_ADDR16_LO
16
8
#undef R_PPC64_ADDR16_HI
17
8
#undef R_PPC64_ADDR16_HA
18
8
#undef R_PPC64_ADDR14
19
8
#undef R_PPC64_ADDR14_BRTAKEN
20
8
#undef R_PPC64_ADDR14_BRNTAKEN
21
8
#undef R_PPC64_REL24
22
8
#undef R_PPC64_REL14
23
8
#undef R_PPC64_REL14_BRTAKEN
24
8
#undef R_PPC64_REL14_BRNTAKEN
25
8
#undef R_PPC64_GOT16
26
8
#undef R_PPC64_GOT16_LO
27
8
#undef R_PPC64_GOT16_HI
28
8
#undef R_PPC64_GOT16_HA
29
8
#undef R_PPC64_GLOB_DAT
30
8
#undef R_PPC64_JMP_SLOT
31
8
#undef R_PPC64_RELATIVE
32
8
#undef R_PPC64_REL32
33
8
#undef R_PPC64_ADDR64
34
8
#undef R_PPC64_ADDR16_HIGHER
35
8
#undef R_PPC64_ADDR16_HIGHERA
36
8
#undef R_PPC64_ADDR16_HIGHEST
37
8
#undef R_PPC64_ADDR16_HIGHESTA
38
8
#undef R_PPC64_REL64
39
8
#undef R_PPC64_TOC16
40
8
#undef R_PPC64_TOC16_LO
41
8
#undef R_PPC64_TOC16_HI
42
8
#undef R_PPC64_TOC16_HA
43
8
#undef R_PPC64_TOC
44
8
#undef R_PPC64_ADDR16_DS
45
8
#undef R_PPC64_ADDR16_LO_DS
46
8
#undef R_PPC64_GOT16_DS
47
8
#undef R_PPC64_GOT16_LO_DS
48
8
#undef R_PPC64_TOC16_DS
49
8
#undef R_PPC64_TOC16_LO_DS
50
8
#undef R_PPC64_TLS
51
8
#undef R_PPC64_DTPMOD64
52
8
#undef R_PPC64_TPREL16
53
8
#undef R_PPC64_TPREL16_LO
54
8
#undef R_PPC64_TPREL16_HI
55
8
#undef R_PPC64_TPREL16_HA
56
8
#undef R_PPC64_TPREL64
57
8
#undef R_PPC64_DTPREL16
58
8
#undef R_PPC64_DTPREL16_LO
59
8
#undef R_PPC64_DTPREL16_HI
60
8
#undef R_PPC64_DTPREL16_HA
61
8
#undef R_PPC64_DTPREL64
62
8
#undef R_PPC64_GOT_TLSGD16
63
8
#undef R_PPC64_GOT_TLSGD16_LO
64
8
#undef R_PPC64_GOT_TLSGD16_HI
65
8
#undef R_PPC64_GOT_TLSGD16_HA
66
8
#undef R_PPC64_GOT_TLSLD16
67
8
#undef R_PPC64_GOT_TLSLD16_LO
68
8
#undef R_PPC64_GOT_TLSLD16_HI
69
8
#undef R_PPC64_GOT_TLSLD16_HA
70
8
#undef R_PPC64_GOT_TPREL16_DS
71
8
#undef R_PPC64_GOT_TPREL16_LO_DS
72
8
#undef R_PPC64_GOT_TPREL16_HI
73
8
#undef R_PPC64_GOT_TPREL16_HA
74
8
#undef R_PPC64_GOT_DTPREL16_DS
75
8
#undef R_PPC64_GOT_DTPREL16_LO_DS
76
8
#undef R_PPC64_GOT_DTPREL16_HI
77
8
#undef R_PPC64_GOT_DTPREL16_HA
78
8
#undef R_PPC64_TPREL16_DS
79
8
#undef R_PPC64_TPREL16_LO_DS
80
8
#undef R_PPC64_TPREL16_HIGHER
81
8
#undef R_PPC64_TPREL16_HIGHERA
82
8
#undef R_PPC64_TPREL16_HIGHEST
83
8
#undef R_PPC64_TPREL16_HIGHESTA
84
8
#undef R_PPC64_DTPREL16_DS
85
8
#undef R_PPC64_DTPREL16_LO_DS
86
8
#undef R_PPC64_DTPREL16_HIGHER
87
8
#undef R_PPC64_DTPREL16_HIGHERA
88
8
#undef R_PPC64_DTPREL16_HIGHEST
89
8
#undef R_PPC64_DTPREL16_HIGHESTA
90
8
#undef R_PPC64_TLSGD
91
8
#undef R_PPC64_TLSLD
92
8
#undef R_PPC64_ADDR16_HIGH
93
8
#undef R_PPC64_ADDR16_HIGHA
94
8
#undef R_PPC64_TPREL16_HIGH
95
8
#undef R_PPC64_TPREL16_HIGHA
96
8
#undef R_PPC64_DTPREL16_HIGH
97
8
#undef R_PPC64_DTPREL16_HIGHA
98
8
#undef R_PPC64_IRELATIVE
99
8
#undef R_PPC64_REL16
100
8
#undef R_PPC64_REL16_LO
101
8
#undef R_PPC64_REL16_HI
102
8
#undef R_PPC64_REL16_HA
103
8
104
8
ELF_RELOC(R_PPC64_NONE,                 0)
105
8
ELF_RELOC5
(R_PPC64_ADDR32, 1)
106
5
ELF_RELOC2
(R_PPC64_ADDR24, 2)
107
4
ELF_RELOC(R_PPC64_ADDR16,               3)
108
12
ELF_RELOC(R_PPC64_ADDR16_LO,            4)
109
12
ELF_RELOC8
(R_PPC64_ADDR16_HI, 5)
110
8
ELF_RELOC6
(R_PPC64_ADDR16_HA, 6)
111
6
ELF_RELOC4
(R_PPC64_ADDR14, 7)
112
4
ELF_RELOC0
(R_PPC64_ADDR14_BRTAKEN, 8)
113
0
ELF_RELOC(R_PPC64_ADDR14_BRNTAKEN,      9)
114
41
ELF_RELOC(R_PPC64_REL24,                10)
115
41
ELF_RELOC2
(R_PPC64_REL14, 11)
116
2
ELF_RELOC0
(R_PPC64_REL14_BRTAKEN, 12)
117
0
ELF_RELOC(R_PPC64_REL14_BRNTAKEN,       13)
118
4
ELF_RELOC(R_PPC64_GOT16,                14)
119
8
ELF_RELOC(R_PPC64_GOT16_LO,             15)
120
8
ELF_RELOC4
(R_PPC64_GOT16_HI, 16)
121
4
ELF_RELOC(R_PPC64_GOT16_HA,             17)
122
4
ELF_RELOC0
(R_PPC64_GLOB_DAT, 20)
123
8
ELF_RELOC(R_PPC64_JMP_SLOT,             21)
124
8
ELF_RELOC5
(R_PPC64_RELATIVE, 22)
125
14
ELF_RELOC(R_PPC64_REL32,                26)
126
75
ELF_RELOC(R_PPC64_ADDR64,               38)
127
75
ELF_RELOC4
(R_PPC64_ADDR16_HIGHER, 39)
128
4
ELF_RELOC2
(R_PPC64_ADDR16_HIGHERA, 40)
129
4
ELF_RELOC(R_PPC64_ADDR16_HIGHEST,       41)
130
4
ELF_RELOC2
(R_PPC64_ADDR16_HIGHESTA, 42)
131
2
ELF_RELOC(R_PPC64_REL64,                44)
132
2
ELF_RELOC(R_PPC64_TOC16,                47)
133
26
ELF_RELOC(R_PPC64_TOC16_LO,             48)
134
26
ELF_RELOC2
(R_PPC64_TOC16_HI, 49)
135
68
ELF_RELOC(R_PPC64_TOC16_HA,             50)
136
68
ELF_RELOC39
(R_PPC64_TOC, 51)
137
39
ELF_RELOC4
(R_PPC64_ADDR16_DS, 56)
138
4
ELF_RELOC(R_PPC64_ADDR16_LO_DS,         57)
139
4
ELF_RELOC(R_PPC64_GOT16_DS,             58)
140
4
ELF_RELOC(R_PPC64_GOT16_LO_DS,          59)
141
5
ELF_RELOC(R_PPC64_TOC16_DS,             63)
142
57
ELF_RELOC(R_PPC64_TOC16_LO_DS,          64)
143
57
ELF_RELOC33
(R_PPC64_TLS, 67)
144
33
ELF_RELOC9
(R_PPC64_DTPMOD64, 68)
145
9
ELF_RELOC5
(R_PPC64_TPREL16, 69)
146
14
ELF_RELOC(R_PPC64_TPREL16_LO,           70)
147
14
ELF_RELOC6
(R_PPC64_TPREL16_HI, 71)
148
9
ELF_RELOC(R_PPC64_TPREL16_HA,           72)
149
14
ELF_RELOC(R_PPC64_TPREL64,              73)
150
14
ELF_RELOC6
(R_PPC64_DTPREL16, 74)
151
17
ELF_RELOC(R_PPC64_DTPREL16_LO,          75)
152
17
ELF_RELOC6
(R_PPC64_DTPREL16_HI, 76)
153
13
ELF_RELOC(R_PPC64_DTPREL16_HA,          77)
154
13
ELF_RELOC9
(R_PPC64_DTPREL64, 78)
155
9
ELF_RELOC2
(R_PPC64_GOT_TLSGD16, 79)
156
5
ELF_RELOC(R_PPC64_GOT_TLSGD16_LO,       80)
157
5
ELF_RELOC2
(R_PPC64_GOT_TLSGD16_HI, 81)
158
5
ELF_RELOC(R_PPC64_GOT_TLSGD16_HA,       82)
159
5
ELF_RELOC4
(R_PPC64_GOT_TLSLD16, 83)
160
25
ELF_RELOC(R_PPC64_GOT_TLSLD16_LO,       84)
161
25
ELF_RELOC4
(R_PPC64_GOT_TLSLD16_HI, 85)
162
25
ELF_RELOC(R_PPC64_GOT_TLSLD16_HA,       86)
163
25
ELF_RELOC6
(R_PPC64_GOT_TPREL16_DS, 87)
164
26
ELF_RELOC(R_PPC64_GOT_TPREL16_LO_DS,    88)
165
26
ELF_RELOC2
(R_PPC64_GOT_TPREL16_HI, 89)
166
24
ELF_RELOC(R_PPC64_GOT_TPREL16_HA,       90)
167
24
ELF_RELOC6
(R_PPC64_GOT_DTPREL16_DS, 91)
168
6
ELF_RELOC(R_PPC64_GOT_DTPREL16_LO_DS,   92)
169
6
ELF_RELOC4
(R_PPC64_GOT_DTPREL16_HI, 93)
170
4
ELF_RELOC(R_PPC64_GOT_DTPREL16_HA,      94)
171
5
ELF_RELOC(R_PPC64_TPREL16_DS,           95)
172
5
ELF_RELOC(R_PPC64_TPREL16_LO_DS,        96)
173
5
ELF_RELOC(R_PPC64_TPREL16_HIGHER,       97)
174
5
ELF_RELOC(R_PPC64_TPREL16_HIGHERA,      98)
175
5
ELF_RELOC(R_PPC64_TPREL16_HIGHEST,      99)
176
5
ELF_RELOC(R_PPC64_TPREL16_HIGHESTA,     100)
177
6
ELF_RELOC(R_PPC64_DTPREL16_DS,          101)
178
6
ELF_RELOC(R_PPC64_DTPREL16_LO_DS,       102)
179
6
ELF_RELOC(R_PPC64_DTPREL16_HIGHER,      103)
180
6
ELF_RELOC(R_PPC64_DTPREL16_HIGHERA,     104)
181
6
ELF_RELOC(R_PPC64_DTPREL16_HIGHEST,     105)
182
6
ELF_RELOC(R_PPC64_DTPREL16_HIGHESTA,    106)
183
6
ELF_RELOC5
(R_PPC64_TLSGD, 107)
184
25
ELF_RELOC(R_PPC64_TLSLD,                108)
185
25
ELF_RELOC2
(R_PPC64_ADDR16_HIGH, 110)
186
2
ELF_RELOC(R_PPC64_ADDR16_HIGHA,         111)
187
4
ELF_RELOC(R_PPC64_TPREL16_HIGH,         112)
188
4
ELF_RELOC(R_PPC64_TPREL16_HIGHA,        113)
189
4
ELF_RELOC(R_PPC64_DTPREL16_HIGH,        114)
190
4
ELF_RELOC(R_PPC64_DTPREL16_HIGHA,       115)
191
4
ELF_RELOC(R_PPC64_IRELATIVE,            248)
192
4
ELF_RELOC2
(R_PPC64_REL16, 249)
193
38
ELF_RELOC(R_PPC64_REL16_LO,             250)
194
38
ELF_RELOC2
(R_PPC64_REL16_HI, 251)
195
38
ELF_RELOC(R_PPC64_REL16_HA,             252)