Home | History | Annotate | Download | only in dwarf

Lines Matching refs:dwarf2reader

32 // bytereader_unittest.cc: Unit tests for dwarf2reader::ByteReader
42 using dwarf2reader::ByteReader;
43 using dwarf2reader::DwarfPointerEncoding;
44 using dwarf2reader::ENDIANNESS_BIG;
45 using dwarf2reader::ENDIANNESS_LITTLE;
92 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_absptr)));
94 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_omit)));
96 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_aligned)));
98 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_uleb128)));
100 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata2)));
102 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata4)));
104 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata8)));
106 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sleb128)));
108 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata2)));
110 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata4)));
112 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata8)));
114 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_absptr |
115 dwarf2reader::DW_EH_PE_pcrel)));
117 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_uleb128 |
118 dwarf2reader::DW_EH_PE_pcrel)));
120 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata2 |
121 dwarf2reader::DW_EH_PE_pcrel)));
123 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata4 |
124 dwarf2reader::DW_EH_PE_pcrel)));
126 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata8 |
127 dwarf2reader::DW_EH_PE_pcrel)));
129 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sleb128 |
130 dwarf2reader::DW_EH_PE_pcrel)));
132 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata2 |
133 dwarf2reader::DW_EH_PE_pcrel)));
135 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata4 |
136 dwarf2reader::DW_EH_PE_pcrel)));
138 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata8 |
139 dwarf2reader::DW_EH_PE_pcrel)));
141 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_absptr |
142 dwarf2reader::DW_EH_PE_textrel)));
144 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_uleb128 |
145 dwarf2reader::DW_EH_PE_textrel)));
147 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata2 |
148 dwarf2reader::DW_EH_PE_textrel)));
150 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata4 |
151 dwarf2reader::DW_EH_PE_textrel)));
153 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata8 |
154 dwarf2reader::DW_EH_PE_textrel)));
156 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sleb128 |
157 dwarf2reader::DW_EH_PE_textrel)));
159 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata2 |
160 dwarf2reader::DW_EH_PE_textrel)));
162 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata4 |
163 dwarf2reader::DW_EH_PE_textrel)));
165 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata8 |
166 dwarf2reader::DW_EH_PE_textrel)));
168 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_absptr |
169 dwarf2reader::DW_EH_PE_datarel)));
171 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_uleb128 |
172 dwarf2reader::DW_EH_PE_datarel)));
174 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata2 |
175 dwarf2reader::DW_EH_PE_datarel)));
177 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata4 |
178 dwarf2reader::DW_EH_PE_datarel)));
180 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata8 |
181 dwarf2reader::DW_EH_PE_datarel)));
183 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sleb128 |
184 dwarf2reader::DW_EH_PE_datarel)));
186 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata2 |
187 dwarf2reader::DW_EH_PE_datarel)));
189 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata4 |
190 dwarf2reader::DW_EH_PE_datarel)));
192 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata8 |
193 dwarf2reader::DW_EH_PE_datarel)));
195 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_absptr |
196 dwarf2reader::DW_EH_PE_funcrel)));
198 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_uleb128 |
199 dwarf2reader::DW_EH_PE_funcrel)));
201 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata2 |
202 dwarf2reader::DW_EH_PE_funcrel)));
204 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata4 |
205 dwarf2reader::DW_EH_PE_funcrel)));
207 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_udata8 |
208 dwarf2reader::DW_EH_PE_funcrel)));
210 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sleb128 |
211 dwarf2reader::DW_EH_PE_funcrel)));
213 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata2 |
214 dwarf2reader::DW_EH_PE_funcrel)));
216 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata4 |
217 dwarf2reader::DW_EH_PE_funcrel)));
219 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_sdata8 |
220 dwarf2reader::DW_EH_PE_funcrel)));
222 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
223 dwarf2reader::DW_EH_PE_absptr |
224 dwarf2reader::DW_EH_PE_pcrel)));
226 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
227 dwarf2reader::DW_EH_PE_uleb128 |
228 dwarf2reader::DW_EH_PE_pcrel)));
230 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
231 dwarf2reader::DW_EH_PE_udata2 |
232 dwarf2reader::DW_EH_PE_pcrel)));
234 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
235 dwarf2reader::DW_EH_PE_udata4 |
236 dwarf2reader::DW_EH_PE_pcrel)));
238 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
239 dwarf2reader::DW_EH_PE_udata8 |
240 dwarf2reader::DW_EH_PE_pcrel)));
242 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
243 dwarf2reader::DW_EH_PE_sleb128 |
244 dwarf2reader::DW_EH_PE_pcrel)));
246 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
247 dwarf2reader::DW_EH_PE_sdata2 |
248 dwarf2reader::DW_EH_PE_pcrel)));
250 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
251 dwarf2reader::DW_EH_PE_sdata4 |
252 dwarf2reader::DW_EH_PE_pcrel)));
254 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
255 dwarf2reader::DW_EH_PE_sdata8 |
256 dwarf2reader::DW_EH_PE_pcrel)));
258 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
259 dwarf2reader::DW_EH_PE_absptr |
260 dwarf2reader::DW_EH_PE_textrel)));
262 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
263 dwarf2reader::DW_EH_PE_uleb128 |
264 dwarf2reader::DW_EH_PE_textrel)));
266 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
267 dwarf2reader::DW_EH_PE_udata2 |
268 dwarf2reader::DW_EH_PE_textrel)));
270 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
271 dwarf2reader::DW_EH_PE_udata4 |
272 dwarf2reader::DW_EH_PE_textrel)));
274 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
275 dwarf2reader::DW_EH_PE_udata8 |
276 dwarf2reader::DW_EH_PE_textrel)));
278 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
279 dwarf2reader::DW_EH_PE_sleb128 |
280 dwarf2reader::DW_EH_PE_textrel)));
282 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
283 dwarf2reader::DW_EH_PE_sdata2 |
284 dwarf2reader::DW_EH_PE_textrel)));
286 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
287 dwarf2reader::DW_EH_PE_sdata4 |
288 dwarf2reader::DW_EH_PE_textrel)));
290 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
291 dwarf2reader::DW_EH_PE_sdata8 |
292 dwarf2reader::DW_EH_PE_textrel)));
294 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
295 dwarf2reader::DW_EH_PE_absptr |
296 dwarf2reader::DW_EH_PE_datarel)));
298 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
299 dwarf2reader::DW_EH_PE_uleb128 |
300 dwarf2reader::DW_EH_PE_datarel)));
302 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
303 dwarf2reader::DW_EH_PE_udata2 |
304 dwarf2reader::DW_EH_PE_datarel)));
306 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
307 dwarf2reader::DW_EH_PE_udata4 |
308 dwarf2reader::DW_EH_PE_datarel)));
310 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
311 dwarf2reader::DW_EH_PE_udata8 |
312 dwarf2reader::DW_EH_PE_datarel)));
314 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
315 dwarf2reader::DW_EH_PE_sleb128 |
316 dwarf2reader::DW_EH_PE_datarel)));
318 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
319 dwarf2reader::DW_EH_PE_sdata2 |
320 dwarf2reader::DW_EH_PE_datarel)));
322 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
323 dwarf2reader::DW_EH_PE_sdata4 |
324 dwarf2reader::DW_EH_PE_datarel)));
326 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
327 dwarf2reader::DW_EH_PE_sdata8 |
328 dwarf2reader::DW_EH_PE_datarel)));
330 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
331 dwarf2reader::DW_EH_PE_absptr |
332 dwarf2reader::DW_EH_PE_funcrel)));
334 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
335 dwarf2reader::DW_EH_PE_uleb128 |
336 dwarf2reader::DW_EH_PE_funcrel)));
338 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
339 dwarf2reader::DW_EH_PE_udata2 |
340 dwarf2reader::DW_EH_PE_funcrel)));
342 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
343 dwarf2reader::DW_EH_PE_udata4 |
344 dwarf2reader::DW_EH_PE_funcrel)));
346 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
347 dwarf2reader::DW_EH_PE_udata8 |
348 dwarf2reader::DW_EH_PE_funcrel)));
350 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
351 dwarf2reader::DW_EH_PE_sleb128 |
352 dwarf2reader::DW_EH_PE_funcrel)));
354 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
355 dwarf2reader::DW_EH_PE_sdata2 |
356 dwarf2reader::DW_EH_PE_funcrel)));
358 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
359 dwarf2reader::DW_EH_PE_sdata4 |
360 dwarf2reader::DW_EH_PE_funcrel)));
362 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_indirect |
363 dwarf2reader::DW_EH_PE_sdata8 |
364 dwarf2reader::DW_EH_PE_funcrel)));
381 EXPECT_DEATH(reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_omit,
391 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_absptr,
403 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_absptr,
413 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_uleb128,
423 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_udata2,
433 reader.ReadEncodedPointer(data + 2, dwarf2reader::DW_EH_PE_udata4,
445 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_udata8,
457 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_udata8,
467 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_sleb128,
477 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_sdata2,
487 reader.ReadEncodedPointer(data + 2, dwarf2reader::DW_EH_PE_sdata4,
499 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_sdata8,
509 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_pcrel
510 | dwarf2reader::DW_EH_PE_absptr);
523 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_textrel
524 | dwarf2reader::DW_EH_PE_sdata2);
536 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_datarel
537 | dwarf2reader::DW_EH_PE_sleb128);
549 DwarfPointerEncoding(dwarf2reader::DW_EH_PE_funcrel
550 | dwarf2reader::DW_EH_PE_udata2);
560 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr));
561 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel));
562 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel));
563 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel));
564 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel));
565 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit));
572 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr));
573 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel));
574 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel));
575 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel));
576 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel));
577 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit));
584 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr));
585 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel));
586 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel));
587 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel));
588 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel));
589 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit));
596 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr));
597 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel));
598 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel));
599 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel));
600 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel));
601 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit));
609 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr));
610 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel));
611 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel));
612 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel));
613 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel));
614 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit));
634 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned,
642 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned,
650 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned,
658 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned,
667 dwarf2reader::DW_EH_PE_aligned,
676 dwarf2reader::DW_EH_PE_aligned,
685 dwarf2reader::DW_EH_PE_aligned,
694 dwarf2reader::DW_EH_PE_aligned,