Lines Matching refs:dwarf

48   if (Form == dwarf::DW_FORM_implicit_const)  in Profile()
71 AP->EmitULEB128(Tag, dwarf::TagString(Tag).data()); in Emit()
74 AP->EmitULEB128((unsigned)Children, dwarf::ChildrenString(Children).data()); in Emit()
82 dwarf::AttributeString(AttrData.getAttribute()).data()); in Emit()
88 if (!dwarf::isValidFormForVersion(AttrData.getForm(), in Emit()
97 dwarf::FormEncodingString(AttrData.getForm()).data()); in Emit()
100 if (AttrData.getForm() == dwarf::DW_FORM_implicit_const) in Emit()
114 << dwarf::TagString(Tag) in print()
116 << dwarf::ChildrenString(Children) in print()
121 << dwarf::AttributeString(Data[i].getAttribute()) in print()
123 << dwarf::FormEncodingString(Data[i].getForm()); in print()
125 if (Data[i].getForm() == dwarf::DW_FORM_implicit_const) in print()
190 if (V.getForm() == dwarf::DW_FORM_implicit_const) in generateAbbrev()
207 if (p->getTag() == dwarf::DW_TAG_compile_unit || in getUnitDie()
208 p->getTag() == dwarf::DW_TAG_type_unit) in getUnitDie()
222 DIEValue DIE::findAttribute(dwarf::Attribute Attribute) const { in findAttribute()
241 O << " " << dwarf::FormEncodingString(V.getForm()) << " "; in printValues()
253 O << Indent << dwarf::TagString(getTag()) << " " in print()
254 << dwarf::ChildrenString(hasChildren()) << "\n"; in print()
259 O << dwarf::AttributeString(V.getAttribute()); in print()
260 O << " " << dwarf::FormEncodingString(V.getForm()) << " "; in print()
317 DIEUnit::DIEUnit(uint16_t V, uint8_t A, dwarf::Tag UnitTag) in DIEUnit()
322 assert((UnitTag == dwarf::DW_TAG_compile_unit || in DIEUnit()
323 UnitTag == dwarf::DW_TAG_type_unit || in DIEUnit()
324 UnitTag == dwarf::DW_TAG_partial_unit) && "expected a unit TAG"); in DIEUnit()
376 void DIEInteger::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const { in EmitValue()
378 case dwarf::DW_FORM_implicit_const: in EmitValue()
379 case dwarf::DW_FORM_flag_present: in EmitValue()
384 case dwarf::DW_FORM_flag: in EmitValue()
385 case dwarf::DW_FORM_ref1: in EmitValue()
386 case dwarf::DW_FORM_data1: in EmitValue()
387 case dwarf::DW_FORM_strx1: in EmitValue()
388 case dwarf::DW_FORM_addrx1: in EmitValue()
389 case dwarf::DW_FORM_ref2: in EmitValue()
390 case dwarf::DW_FORM_data2: in EmitValue()
391 case dwarf::DW_FORM_strx2: in EmitValue()
392 case dwarf::DW_FORM_addrx2: in EmitValue()
393 case dwarf::DW_FORM_strx3: in EmitValue()
394 case dwarf::DW_FORM_strp: in EmitValue()
395 case dwarf::DW_FORM_ref4: in EmitValue()
396 case dwarf::DW_FORM_data4: in EmitValue()
397 case dwarf::DW_FORM_ref_sup4: in EmitValue()
398 case dwarf::DW_FORM_strx4: in EmitValue()
399 case dwarf::DW_FORM_addrx4: in EmitValue()
400 case dwarf::DW_FORM_ref8: in EmitValue()
401 case dwarf::DW_FORM_ref_sig8: in EmitValue()
402 case dwarf::DW_FORM_data8: in EmitValue()
403 case dwarf::DW_FORM_ref_sup8: in EmitValue()
404 case dwarf::DW_FORM_GNU_ref_alt: in EmitValue()
405 case dwarf::DW_FORM_GNU_strp_alt: in EmitValue()
406 case dwarf::DW_FORM_line_strp: in EmitValue()
407 case dwarf::DW_FORM_sec_offset: in EmitValue()
408 case dwarf::DW_FORM_strp_sup: in EmitValue()
409 case dwarf::DW_FORM_addr: in EmitValue()
410 case dwarf::DW_FORM_ref_addr: in EmitValue()
413 case dwarf::DW_FORM_GNU_str_index: in EmitValue()
414 case dwarf::DW_FORM_GNU_addr_index: in EmitValue()
415 case dwarf::DW_FORM_ref_udata: in EmitValue()
416 case dwarf::DW_FORM_strx: in EmitValue()
417 case dwarf::DW_FORM_addrx: in EmitValue()
418 case dwarf::DW_FORM_rnglistx: in EmitValue()
419 case dwarf::DW_FORM_udata: in EmitValue()
422 case dwarf::DW_FORM_sdata: in EmitValue()
431 unsigned DIEInteger::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
432 dwarf::FormParams Params = {0, 0, dwarf::DWARF32}; in SizeOf()
437 if (Optional<uint8_t> FixedSize = dwarf::getFixedFormByteSize(Form, Params)) in SizeOf()
441 case dwarf::DW_FORM_GNU_str_index: in SizeOf()
442 case dwarf::DW_FORM_GNU_addr_index: in SizeOf()
443 case dwarf::DW_FORM_ref_udata: in SizeOf()
444 case dwarf::DW_FORM_strx: in SizeOf()
445 case dwarf::DW_FORM_addrx: in SizeOf()
446 case dwarf::DW_FORM_rnglistx: in SizeOf()
447 case dwarf::DW_FORM_udata: in SizeOf()
449 case dwarf::DW_FORM_sdata: in SizeOf()
467 void DIEExpr::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
473 unsigned DIEExpr::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
474 if (Form == dwarf::DW_FORM_data4) return 4; in SizeOf()
475 if (Form == dwarf::DW_FORM_sec_offset) return 4; in SizeOf()
476 if (Form == dwarf::DW_FORM_strp) return 4; in SizeOf()
489 void DIELabel::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
491 Form == dwarf::DW_FORM_strp || in EmitValue()
492 Form == dwarf::DW_FORM_sec_offset || in EmitValue()
493 Form == dwarf::DW_FORM_ref_addr || in EmitValue()
494 Form == dwarf::DW_FORM_data4); in EmitValue()
499 unsigned DIELabel::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
500 if (Form == dwarf::DW_FORM_data4) return 4; in SizeOf()
501 if (Form == dwarf::DW_FORM_sec_offset) return 4; in SizeOf()
502 if (Form == dwarf::DW_FORM_strp) return 4; in SizeOf()
515 void DIEDelta::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
521 unsigned DIEDelta::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
522 if (Form == dwarf::DW_FORM_data4) return 4; in SizeOf()
523 if (Form == dwarf::DW_FORM_sec_offset) return 4; in SizeOf()
524 if (Form == dwarf::DW_FORM_strp) return 4; in SizeOf()
539 void DIEString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
542 case dwarf::DW_FORM_GNU_str_index: in EmitValue()
543 case dwarf::DW_FORM_strx: in EmitValue()
544 case dwarf::DW_FORM_strx1: in EmitValue()
545 case dwarf::DW_FORM_strx2: in EmitValue()
546 case dwarf::DW_FORM_strx3: in EmitValue()
547 case dwarf::DW_FORM_strx4: in EmitValue()
550 case dwarf::DW_FORM_strp: in EmitValue()
563 unsigned DIEString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
566 case dwarf::DW_FORM_GNU_str_index: in SizeOf()
567 case dwarf::DW_FORM_strx: in SizeOf()
568 case dwarf::DW_FORM_strx1: in SizeOf()
569 case dwarf::DW_FORM_strx2: in SizeOf()
570 case dwarf::DW_FORM_strx3: in SizeOf()
571 case dwarf::DW_FORM_strx4: in SizeOf()
573 case dwarf::DW_FORM_strp: in SizeOf()
590 void DIEInlineString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
591 if (Form == dwarf::DW_FORM_string) { in EmitValue()
599 unsigned DIEInlineString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
615 void DIEEntry::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()
618 case dwarf::DW_FORM_ref1: in EmitValue()
619 case dwarf::DW_FORM_ref2: in EmitValue()
620 case dwarf::DW_FORM_ref4: in EmitValue()
621 case dwarf::DW_FORM_ref8: in EmitValue()
625 case dwarf::DW_FORM_ref_udata: in EmitValue()
629 case dwarf::DW_FORM_ref_addr: { in EmitValue()
646 unsigned DIEEntry::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
648 case dwarf::DW_FORM_ref1: in SizeOf()
650 case dwarf::DW_FORM_ref2: in SizeOf()
652 case dwarf::DW_FORM_ref4: in SizeOf()
654 case dwarf::DW_FORM_ref8: in SizeOf()
656 case dwarf::DW_FORM_ref_udata: in SizeOf()
658 case dwarf::DW_FORM_ref_addr: in SizeOf()
662 case dwarf::DWARF32: in SizeOf()
664 case dwarf::DWARF64: in SizeOf()
696 void DIELoc::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const { in EmitValue()
699 case dwarf::DW_FORM_block1: Asm->emitInt8(Size); break; in EmitValue()
700 case dwarf::DW_FORM_block2: Asm->emitInt16(Size); break; in EmitValue()
701 case dwarf::DW_FORM_block4: Asm->emitInt32(Size); break; in EmitValue()
702 case dwarf::DW_FORM_block: in EmitValue()
703 case dwarf::DW_FORM_exprloc: in EmitValue()
713 unsigned DIELoc::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
715 case dwarf::DW_FORM_block1: return Size + sizeof(int8_t); in SizeOf()
716 case dwarf::DW_FORM_block2: return Size + sizeof(int16_t); in SizeOf()
717 case dwarf::DW_FORM_block4: return Size + sizeof(int32_t); in SizeOf()
718 case dwarf::DW_FORM_block: in SizeOf()
719 case dwarf::DW_FORM_exprloc: in SizeOf()
747 void DIEBlock::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const { in EmitValue()
750 case dwarf::DW_FORM_block1: Asm->emitInt8(Size); break; in EmitValue()
751 case dwarf::DW_FORM_block2: Asm->emitInt16(Size); break; in EmitValue()
752 case dwarf::DW_FORM_block4: Asm->emitInt32(Size); break; in EmitValue()
753 case dwarf::DW_FORM_block: Asm->EmitULEB128(Size); break; in EmitValue()
754 case dwarf::DW_FORM_string: break; in EmitValue()
755 case dwarf::DW_FORM_data16: break; in EmitValue()
764 unsigned DIEBlock::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
766 case dwarf::DW_FORM_block1: return Size + sizeof(int8_t); in SizeOf()
767 case dwarf::DW_FORM_block2: return Size + sizeof(int16_t); in SizeOf()
768 case dwarf::DW_FORM_block4: return Size + sizeof(int32_t); in SizeOf()
769 case dwarf::DW_FORM_block: return Size + getULEB128Size(Size); in SizeOf()
770 case dwarf::DW_FORM_data16: return 16; in SizeOf()
784 unsigned DIELocList::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf()
785 if (Form == dwarf::DW_FORM_data4) in SizeOf()
787 if (Form == dwarf::DW_FORM_sec_offset) in SizeOf()
794 void DIELocList::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue()