• Home
  • Raw
  • Download

Lines Matching refs:dwarf

66   AP->EmitULEB128(Tag, dwarf::TagString(Tag));  in Emit()
69 AP->EmitULEB128((unsigned)Children, dwarf::ChildrenString(Children)); in Emit()
77 dwarf::AttributeString(AttrData.getAttribute())); in Emit()
81 dwarf::FormEncodingString(AttrData.getForm())); in Emit()
94 << dwarf::TagString(Tag) in print()
96 << dwarf::ChildrenString(Children) in print()
101 << dwarf::AttributeString(Data[i].getAttribute()) in print()
103 << dwarf::FormEncodingString(Data[i].getForm()) in print()
131 if (p->getTag() == dwarf::DW_TAG_compile_unit || in getUnitOrNull()
132 p->getTag() == dwarf::DW_TAG_type_unit) in getUnitOrNull()
139 DIEValue DIE::findAttribute(dwarf::Attribute Attribute) const { in findAttribute()
158 O << " " << dwarf::FormEncodingString(V.getForm()) << " "; in printValues()
170 O << Indent << dwarf::TagString(getTag()) << " " in print()
171 << dwarf::ChildrenString(hasChildren()) << "\n"; in print()
176 O << dwarf::AttributeString(V.getAttribute()); in print()
177 O << " " << dwarf::FormEncodingString(V.getForm()) << " "; in print()
242 void DIEInteger::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const { in EmitValue()
245 case dwarf::DW_FORM_flag_present: in EmitValue()
250 case dwarf::DW_FORM_flag: // Fall thru in EmitValue()
251 case dwarf::DW_FORM_ref1: // Fall thru in EmitValue()
252 case dwarf::DW_FORM_data1: Size = 1; break; in EmitValue()
253 case dwarf::DW_FORM_ref2: // Fall thru in EmitValue()
254 case dwarf::DW_FORM_data2: Size = 2; break; in EmitValue()
255 case dwarf::DW_FORM_sec_offset: // Fall thru in EmitValue()
256 case dwarf::DW_FORM_strp: // Fall thru in EmitValue()
257 case dwarf::DW_FORM_ref4: // Fall thru in EmitValue()
258 case dwarf::DW_FORM_data4: Size = 4; break; in EmitValue()
259 case dwarf::DW_FORM_ref8: // Fall thru in EmitValue()
260 case dwarf::DW_FORM_ref_sig8: // Fall thru in EmitValue()
261 case dwarf::DW_FORM_data8: Size = 8; break; in EmitValue()
262 case dwarf::DW_FORM_GNU_str_index: Asm->EmitULEB128(Integer); return; in EmitValue()
263 case dwarf::DW_FORM_GNU_addr_index: Asm->EmitULEB128(Integer); return; in EmitValue()
264 case dwarf::DW_FORM_udata: Asm->EmitULEB128(Integer); return; in EmitValue()
265 case dwarf::DW_FORM_sdata: Asm->EmitSLEB128(Integer); return; in EmitValue()
266 case dwarf::DW_FORM_addr: in EmitValue()
269 case dwarf::DW_FORM_ref_addr: in EmitValue()
270 Size = SizeOf(Asm, dwarf::DW_FORM_ref_addr); in EmitValue()
279 unsigned DIEInteger::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
281 case dwarf::DW_FORM_flag_present: return 0; in SizeOf()
282 case dwarf::DW_FORM_flag: // Fall thru in SizeOf()
283 case dwarf::DW_FORM_ref1: // Fall thru in SizeOf()
284 case dwarf::DW_FORM_data1: return sizeof(int8_t); in SizeOf()
285 case dwarf::DW_FORM_ref2: // Fall thru in SizeOf()
286 case dwarf::DW_FORM_data2: return sizeof(int16_t); in SizeOf()
287 case dwarf::DW_FORM_sec_offset: // Fall thru in SizeOf()
288 case dwarf::DW_FORM_strp: // Fall thru in SizeOf()
289 case dwarf::DW_FORM_ref4: // Fall thru in SizeOf()
290 case dwarf::DW_FORM_data4: return sizeof(int32_t); in SizeOf()
291 case dwarf::DW_FORM_ref8: // Fall thru in SizeOf()
292 case dwarf::DW_FORM_ref_sig8: // Fall thru in SizeOf()
293 case dwarf::DW_FORM_data8: return sizeof(int64_t); in SizeOf()
294 case dwarf::DW_FORM_GNU_str_index: return getULEB128Size(Integer); in SizeOf()
295 case dwarf::DW_FORM_GNU_addr_index: return getULEB128Size(Integer); in SizeOf()
296 case dwarf::DW_FORM_udata: return getULEB128Size(Integer); in SizeOf()
297 case dwarf::DW_FORM_sdata: return getSLEB128Size(Integer); in SizeOf()
298 case dwarf::DW_FORM_addr: in SizeOf()
300 case dwarf::DW_FORM_ref_addr: in SizeOf()
320 void DIEExpr::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
326 unsigned DIEExpr::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
327 if (Form == dwarf::DW_FORM_data4) return 4; in SizeOf()
328 if (Form == dwarf::DW_FORM_sec_offset) return 4; in SizeOf()
329 if (Form == dwarf::DW_FORM_strp) return 4; in SizeOf()
342 void DIELabel::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
344 Form == dwarf::DW_FORM_strp || in EmitValue()
345 Form == dwarf::DW_FORM_sec_offset || in EmitValue()
346 Form == dwarf::DW_FORM_ref_addr); in EmitValue()
351 unsigned DIELabel::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
352 if (Form == dwarf::DW_FORM_data4) return 4; in SizeOf()
353 if (Form == dwarf::DW_FORM_sec_offset) return 4; in SizeOf()
354 if (Form == dwarf::DW_FORM_strp) return 4; in SizeOf()
367 void DIEDelta::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
373 unsigned DIEDelta::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
374 if (Form == dwarf::DW_FORM_data4) return 4; in SizeOf()
375 if (Form == dwarf::DW_FORM_sec_offset) return 4; in SizeOf()
376 if (Form == dwarf::DW_FORM_strp) return 4; in SizeOf()
391 void DIEString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
393 (Form == dwarf::DW_FORM_strp || Form == dwarf::DW_FORM_GNU_str_index) && in EmitValue()
397 if (Form == dwarf::DW_FORM_GNU_str_index) { in EmitValue()
403 assert(Form == dwarf::DW_FORM_strp); in EmitValue()
415 unsigned DIEString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
417 (Form == dwarf::DW_FORM_strp || Form == dwarf::DW_FORM_GNU_str_index) && in SizeOf()
421 if (Form == dwarf::DW_FORM_GNU_str_index) in SizeOf()
443 void DIEEntry::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
445 if (Form == dwarf::DW_FORM_ref_addr) { in EmitValue()
498 void DIELoc::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const { in EmitValue()
501 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break; in EmitValue()
502 case dwarf::DW_FORM_block2: Asm->EmitInt16(Size); break; in EmitValue()
503 case dwarf::DW_FORM_block4: Asm->EmitInt32(Size); break; in EmitValue()
504 case dwarf::DW_FORM_block: in EmitValue()
505 case dwarf::DW_FORM_exprloc: in EmitValue()
515 unsigned DIELoc::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
517 case dwarf::DW_FORM_block1: return Size + sizeof(int8_t); in SizeOf()
518 case dwarf::DW_FORM_block2: return Size + sizeof(int16_t); in SizeOf()
519 case dwarf::DW_FORM_block4: return Size + sizeof(int32_t); in SizeOf()
520 case dwarf::DW_FORM_block: in SizeOf()
521 case dwarf::DW_FORM_exprloc: in SizeOf()
549 void DIEBlock::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const { in EmitValue()
552 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break; in EmitValue()
553 case dwarf::DW_FORM_block2: Asm->EmitInt16(Size); break; in EmitValue()
554 case dwarf::DW_FORM_block4: Asm->EmitInt32(Size); break; in EmitValue()
555 case dwarf::DW_FORM_block: Asm->EmitULEB128(Size); break; in EmitValue()
564 unsigned DIEBlock::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
566 case dwarf::DW_FORM_block1: return Size + sizeof(int8_t); in SizeOf()
567 case dwarf::DW_FORM_block2: return Size + sizeof(int16_t); in SizeOf()
568 case dwarf::DW_FORM_block4: return Size + sizeof(int32_t); in SizeOf()
569 case dwarf::DW_FORM_block: return Size + getULEB128Size(Size); in SizeOf()
583 unsigned DIELocList::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
584 if (Form == dwarf::DW_FORM_data4) in SizeOf()
586 if (Form == dwarf::DW_FORM_sec_offset) in SizeOf()
593 void DIELocList::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()