Lines Matching refs:DWARFFormValue
29 static const DWARFFormValue::FormClass DWARF5FormClasses[] = {
30 DWARFFormValue::FC_Unknown, // 0x0
31 DWARFFormValue::FC_Address, // 0x01 DW_FORM_addr
32 DWARFFormValue::FC_Unknown, // 0x02 unused
33 DWARFFormValue::FC_Block, // 0x03 DW_FORM_block2
34 DWARFFormValue::FC_Block, // 0x04 DW_FORM_block4
35 DWARFFormValue::FC_Constant, // 0x05 DW_FORM_data2
37 DWARFFormValue::FC_Constant, // 0x06 DW_FORM_data4
38 DWARFFormValue::FC_Constant, // 0x07 DW_FORM_data8
40 DWARFFormValue::FC_String, // 0x08 DW_FORM_string
41 DWARFFormValue::FC_Block, // 0x09 DW_FORM_block
42 DWARFFormValue::FC_Block, // 0x0a DW_FORM_block1
43 DWARFFormValue::FC_Constant, // 0x0b DW_FORM_data1
44 DWARFFormValue::FC_Flag, // 0x0c DW_FORM_flag
45 DWARFFormValue::FC_Constant, // 0x0d DW_FORM_sdata
46 DWARFFormValue::FC_String, // 0x0e DW_FORM_strp
47 DWARFFormValue::FC_Constant, // 0x0f DW_FORM_udata
48 DWARFFormValue::FC_Reference, // 0x10 DW_FORM_ref_addr
49 DWARFFormValue::FC_Reference, // 0x11 DW_FORM_ref1
50 DWARFFormValue::FC_Reference, // 0x12 DW_FORM_ref2
51 DWARFFormValue::FC_Reference, // 0x13 DW_FORM_ref4
52 DWARFFormValue::FC_Reference, // 0x14 DW_FORM_ref8
53 DWARFFormValue::FC_Reference, // 0x15 DW_FORM_ref_udata
54 DWARFFormValue::FC_Indirect, // 0x16 DW_FORM_indirect
55 DWARFFormValue::FC_SectionOffset, // 0x17 DW_FORM_sec_offset
56 DWARFFormValue::FC_Exprloc, // 0x18 DW_FORM_exprloc
57 DWARFFormValue::FC_Flag, // 0x19 DW_FORM_flag_present
58 DWARFFormValue::FC_String, // 0x1a DW_FORM_strx
59 DWARFFormValue::FC_Address, // 0x1b DW_FORM_addrx
60 DWARFFormValue::FC_Reference, // 0x1c DW_FORM_ref_sup4
61 DWARFFormValue::FC_String, // 0x1d DW_FORM_strp_sup
62 DWARFFormValue::FC_Constant, // 0x1e DW_FORM_data16
63 DWARFFormValue::FC_String, // 0x1f DW_FORM_line_strp
64 DWARFFormValue::FC_Reference, // 0x20 DW_FORM_ref_sig8
65 DWARFFormValue::FC_Constant, // 0x21 DW_FORM_implicit_const
66 DWARFFormValue::FC_SectionOffset, // 0x22 DW_FORM_loclistx
67 DWARFFormValue::FC_SectionOffset, // 0x23 DW_FORM_rnglistx
68 DWARFFormValue::FC_Reference, // 0x24 DW_FORM_ref_sup8
69 DWARFFormValue::FC_String, // 0x25 DW_FORM_strx1
70 DWARFFormValue::FC_String, // 0x26 DW_FORM_strx2
71 DWARFFormValue::FC_String, // 0x27 DW_FORM_strx3
72 DWARFFormValue::FC_String, // 0x28 DW_FORM_strx4
73 DWARFFormValue::FC_Address, // 0x29 DW_FORM_addrx1
74 DWARFFormValue::FC_Address, // 0x2a DW_FORM_addrx2
75 DWARFFormValue::FC_Address, // 0x2b DW_FORM_addrx3
76 DWARFFormValue::FC_Address, // 0x2c DW_FORM_addrx4
77 DWARFFormValue::FC_Address, // 0x2001 DW_FORM_addrx_offset
80 DWARFFormValue DWARFFormValue::createFromSValue(dwarf::Form F, int64_t V) { in createFromSValue()
81 return DWARFFormValue(F, ValueType(V)); in createFromSValue()
84 DWARFFormValue DWARFFormValue::createFromUValue(dwarf::Form F, uint64_t V) { in createFromUValue()
85 return DWARFFormValue(F, ValueType(V)); in createFromUValue()
88 DWARFFormValue DWARFFormValue::createFromPValue(dwarf::Form F, const char *V) { in createFromPValue()
89 return DWARFFormValue(F, ValueType(V)); in createFromPValue()
92 DWARFFormValue DWARFFormValue::createFromBlockValue(dwarf::Form F, in createFromBlockValue()
97 return DWARFFormValue(F, V); in createFromBlockValue()
100 DWARFFormValue DWARFFormValue::createFromUnit(dwarf::Form F, const DWARFUnit *U, in createFromUnit()
102 DWARFFormValue FormValue(F); in createFromUnit()
108 bool DWARFFormValue::skipValue(dwarf::Form Form, DataExtractor DebugInfoData, in skipValue()
212 bool DWARFFormValue::isFormClass(DWARFFormValue::FormClass FC) const { in isFormClass()
244 bool DWARFFormValue::extractValue(const DWARFDataExtractor &Data, in extractValue()
376 void DWARFFormValue::dumpAddress(raw_ostream &OS, uint8_t AddressSize, in dumpAddress()
382 void DWARFFormValue::dumpSectionedAddress(raw_ostream &OS, in dumpSectionedAddress()
390 void DWARFFormValue::dumpAddressSection(const DWARFObject &Obj, raw_ostream &OS, in dumpAddressSection()
405 void DWARFFormValue::dump(raw_ostream &OS, DIDumpOptions DumpOpts) const { in dump()
615 void DWARFFormValue::dumpString(raw_ostream &OS) const { in dumpString()
625 Optional<const char *> DWARFFormValue::getAsCString() const { in getAsCString()
662 Optional<uint64_t> DWARFFormValue::getAsAddress() const { in getAsAddress()
669 DWARFFormValue::getAsSectionedAddress() const { in getAsSectionedAddress()
688 Optional<uint64_t> DWARFFormValue::getAsReference() const { in getAsReference()
694 Optional<DWARFFormValue::UnitOffset> DWARFFormValue::getAsRelativeReference() const { in getAsRelativeReference()
715 Optional<uint64_t> DWARFFormValue::getAsSectionOffset() const { in getAsSectionOffset()
721 Optional<uint64_t> DWARFFormValue::getAsUnsignedConstant() const { in getAsUnsignedConstant()
728 Optional<int64_t> DWARFFormValue::getAsSignedConstant() const { in getAsSignedConstant()
747 Optional<ArrayRef<uint8_t>> DWARFFormValue::getAsBlock() const { in getAsBlock()
754 Optional<uint64_t> DWARFFormValue::getAsCStringOffset() const { in getAsCStringOffset()
760 Optional<uint64_t> DWARFFormValue::getAsReferenceUVal() const { in getAsReferenceUVal()