Home
last modified time | relevance | path

Searched refs:dwarf (Results 1 – 25 of 178) sorted by relevance

12345678

/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDIE.cpp114 << dwarf::TagString(Tag) in print()
384 case dwarf::DW_FORM_flag: in EmitValue()
385 case dwarf::DW_FORM_ref1: in EmitValue()
389 case dwarf::DW_FORM_ref2: in EmitValue()
394 case dwarf::DW_FORM_strp: in EmitValue()
395 case dwarf::DW_FORM_ref4: in EmitValue()
400 case dwarf::DW_FORM_ref8: in EmitValue()
409 case dwarf::DW_FORM_addr: in EmitValue()
432 dwarf::FormParams Params = {0, 0, dwarf::DWARF32}; in SizeOf()
662 case dwarf::DWARF32: in SizeOf()
[all …]
H A DDwarfUnit.cpp247 isDwoUnit() ? dwarf::DW_FORM_GNU_str_index : dwarf::DW_FORM_strp; in addString()
319 addUInt(Die, dwarf::DW_FORM_data1, dwarf::DW_OP_addrx); in addOpAddress()
325 addUInt(Die, dwarf::DW_FORM_data1, dwarf::DW_OP_GNU_addr_index); in addOpAddress()
331 addUInt(Die, dwarf::DW_FORM_data1, dwarf::DW_OP_addr); in addOpAddress()
451 dwarf::Tag T = (dwarf::Tag)Ty->getTag(); in isUnsignedDIType()
738 addUInt(Buffer, dwarf::DW_AT_encoding, dwarf::DW_FORM_data1, in constructTypeDIE()
745 addUInt(Buffer, dwarf::DW_AT_endianity, None, dwarf::DW_END_big); in constructTypeDIE()
784 addUInt(Buffer, dwarf::DW_AT_address_class, dwarf::DW_FORM_data4, in constructTypeDIE()
986 addUInt(Buffer, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata, in constructTypeDIE()
1208 addUInt(*Block, dwarf::DW_FORM_data1, dwarf::DW_OP_constu); in applySubprogramAttributes()
[all …]
H A DAsmPrinterDwarf.cpp61 case dwarf::DW_EH_PE_absptr: in DecodeDWARFEncoding()
63 case dwarf::DW_EH_PE_omit: in DecodeDWARFEncoding()
65 case dwarf::DW_EH_PE_pcrel: in DecodeDWARFEncoding()
79 case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata4: in DecodeDWARFEncoding()
81 case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4: in DecodeDWARFEncoding()
83 case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8: in DecodeDWARFEncoding()
85 case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata8: in DecodeDWARFEncoding()
87 case dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata4 in DecodeDWARFEncoding()
90 case dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4 in DecodeDWARFEncoding()
93 case dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8 in DecodeDWARFEncoding()
[all …]
H A DDwarfExpression.cpp33 emitOp(dwarf::DW_OP_lit0); in emitConstu()
34 emitOp(dwarf::DW_OP_not); in emitConstu()
67 emitOp(dwarf::DW_OP_fbreg); in addFBReg()
90 emitOp(dwarf::DW_OP_shr); in addShr()
95 emitOp(dwarf::DW_OP_and); in addAnd()
361 case dwarf::DW_OP_mul: in addExpression()
362 case dwarf::DW_OP_div: in addExpression()
363 case dwarf::DW_OP_mod: in addExpression()
364 case dwarf::DW_OP_or: in addExpression()
365 case dwarf::DW_OP_and: in addExpression()
[all …]
H A DDIEHash.cpp175 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, in hashDIEEntry()
258 case dwarf::DW_FORM_data1: in hashAttribute()
259 case dwarf::DW_FORM_data2: in hashAttribute()
260 case dwarf::DW_FORM_data4: in hashAttribute()
261 case dwarf::DW_FORM_data8: in hashAttribute()
262 case dwarf::DW_FORM_udata: in hashAttribute()
263 case dwarf::DW_FORM_sdata: in hashAttribute()
269 case dwarf::DW_FORM_flag_present: in hashAttribute()
270 case dwarf::DW_FORM_flag: in hashAttribute()
271 addULEB128(dwarf::DW_FORM_flag); in hashAttribute()
[all …]
H A DDwarfCompileUnit.cpp162 addUInt(*VariableDIE, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata, in getOrCreateGlobalVariableDIE()
220 addUInt(*Loc, dwarf::DW_FORM_data1, in getOrCreateGlobalVariableDIE()
228 addUInt(*Loc, dwarf::DW_FORM_data1, dwarf::DW_OP_GNU_const_index); in getOrCreateGlobalVariableDIE()
233 addUInt(*Loc, dwarf::DW_FORM_data1, in getOrCreateGlobalVariableDIE()
345 addUInt(*Loc, dwarf::DW_FORM_data1, dwarf::DW_OP_call_frame_cfa); in updateSubprogramScopeDIE()
444 addUInt(ScopeDIE, dwarf::DW_AT_ranges, dwarf::DW_FORM_rnglistx, Index); in addScopeRangeList()
604 Ops.push_back(dwarf::DW_OP_plus_uconst); in constructVariableDIEImpl()
816 ContextCU->addUInt(*AbsDef, dwarf::DW_AT_inline, None, dwarf::DW_INL_inlined); in constructAbstractSubprogramScopeDIE()
943 dwarf::UnitType UT = Skeleton ? dwarf::DW_UT_split_compile in emitHeader()
1069 dwarf::Form Form = DD->getDwarfVersion() >= 4 ? dwarf::DW_FORM_sec_offset in addLocationList()
[all …]
H A DDwarfUnit.h132 void addFlag(DIE &Die, dwarf::Attribute Attribute);
135 void addUInt(DIEValueList &Die, dwarf::Attribute Attribute,
136 Optional<dwarf::Form> Form, uint64_t Integer);
141 void addSInt(DIEValueList &Die, dwarf::Attribute Attribute,
142 Optional<dwarf::Form> Form, int64_t Integer);
156 dwarf::Attribute Attribute,
157 dwarf::Form Form,
183 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc);
223 dwarf::Attribute Attribute,
231 dwarf::Attribute Attribute = dwarf::DW_AT_type);
[all …]
H A DAccelTable.cpp214 dwarf::Index Index;
215 dwarf::Form Form;
422 UA.push_back({dwarf::DW_IDX_die_offset, dwarf::DW_FORM_ref4}); in getUniformAttributes()
629 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4)};
631 {Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4),
632 Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
633 Atom(dwarf::DW_ATOM_type_flags, dwarf::DW_FORM_data1)};
636 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4)};
639 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4),
640 Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
[all …]
H A DDebugHandlerBase.cpp47 case dwarf::DW_OP_constu: { in extractFromMachineInstruction()
52 case dwarf::DW_OP_minus: in extractFromMachineInstruction()
55 case dwarf::DW_OP_plus: in extractFromMachineInstruction()
63 case dwarf::DW_OP_plus_uconst: in extractFromMachineInstruction()
66 case dwarf::DW_OP_LLVM_fragment: in extractFromMachineInstruction()
69 case dwarf::DW_OP_deref: in extractFromMachineInstruction()
153 if (Tag != dwarf::DW_TAG_member && Tag != dwarf::DW_TAG_typedef && in getBaseTypeSize()
154 Tag != dwarf::DW_TAG_const_type && Tag != dwarf::DW_TAG_volatile_type && in getBaseTypeSize()
155 Tag != dwarf::DW_TAG_restrict_type && Tag != dwarf::DW_TAG_atomic_type) in getBaseTypeSize()
166 if (BaseType->getTag() == dwarf::DW_TAG_reference_type || in getBaseTypeSize()
[all …]
/freebsd-12.1/contrib/llvm/lib/ObjectYAML/
H A DDWARFVisitor.cpp68 case dwarf::DW_FORM_addr: in traverseDebugInfo()
75 case dwarf::DW_FORM_block: in traverseDebugInfo()
109 case dwarf::DW_FORM_data1: in traverseDebugInfo()
110 case dwarf::DW_FORM_ref1: in traverseDebugInfo()
111 case dwarf::DW_FORM_flag: in traverseDebugInfo()
112 case dwarf::DW_FORM_strx1: in traverseDebugInfo()
116 case dwarf::DW_FORM_data2: in traverseDebugInfo()
117 case dwarf::DW_FORM_ref2: in traverseDebugInfo()
123 case dwarf::DW_FORM_ref4: in traverseDebugInfo()
130 case dwarf::DW_FORM_ref8: in traverseDebugInfo()
[all …]
/freebsd-12.1/contrib/llvm/lib/BinaryFormat/
H A DDwarf.cpp20 using namespace dwarf;
41 unsigned llvm::dwarf::TagVersion(dwarf::Tag Tag) { in TagVersion()
52 unsigned llvm::dwarf::TagVendor(dwarf::Tag Tag) { in TagVendor()
84 unsigned llvm::dwarf::AttributeVersion(dwarf::Attribute Attribute) { in AttributeVersion()
95 unsigned llvm::dwarf::AttributeVendor(dwarf::Attribute Attribute) { in AttributeVendor()
117 unsigned llvm::dwarf::FormVersion(dwarf::Form Form) { in FormVersion()
128 unsigned llvm::dwarf::FormVendor(dwarf::Form Form) { in FormVendor()
161 unsigned llvm::dwarf::OperationVersion(dwarf::LocationAtom Op) { in OperationVersion()
172 unsigned llvm::dwarf::OperationVendor(dwarf::LocationAtom Op) { in OperationVendor()
213 unsigned llvm::dwarf::AttributeEncodingVendor(dwarf::TypeKind ATE) { in AttributeEncodingVendor()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DDIE.h51 dwarf::Attribute Attribute;
54 dwarf::Form Form;
60 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F) in DIEAbbrevData()
84 dwarf::Tag Tag;
109 void AddAttribute(dwarf::Attribute Attribute, dwarf::Form Form) { in AddAttribute()
187 return dwarf::DW_FORM_data8; in BestForm()
344 dwarf::Attribute Attribute = (dwarf::Attribute)0;
345 dwarf::Form Form = (dwarf::Form)0;
436 DIEValue(dwarf::Attribute Attribute, dwarf::Form Form, const DIE##T &V) \
441 DIEValue(dwarf::Attribute Attribute, dwarf::Form Form, const DIE##T *V) \
[all …]
H A DAccelTable.h333 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4)};
358 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4),
359 Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
360 Atom(dwarf::DW_ATOM_type_flags, dwarf::DW_FORM_data1)};
382 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4)};
413 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4),
414 Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
415 Atom(5, dwarf::DW_FORM_data1), Atom(6, dwarf::DW_FORM_data4)};
/freebsd-12.1/contrib/llvm/lib/DebugInfo/DWARF/
H A DDWARFDataExtractor.cpp40 case dwarf::DW_EH_PE_absptr: in getEncodedPointer()
51 case dwarf::DW_EH_PE_uleb128: in getEncodedPointer()
54 case dwarf::DW_EH_PE_sleb128: in getEncodedPointer()
57 case dwarf::DW_EH_PE_udata2: in getEncodedPointer()
60 case dwarf::DW_EH_PE_udata4: in getEncodedPointer()
63 case dwarf::DW_EH_PE_udata8: in getEncodedPointer()
66 case dwarf::DW_EH_PE_sdata2: in getEncodedPointer()
69 case dwarf::DW_EH_PE_sdata4: in getEncodedPointer()
72 case dwarf::DW_EH_PE_sdata8: in getEncodedPointer()
80 case dwarf::DW_EH_PE_absptr: in getEncodedPointer()
[all …]
H A DDWARFDebugRnglists.cpp31 case dwarf::DW_RLE_end_of_list: in extract()
35 case dwarf::DW_RLE_base_addressx: { in extract()
46 case dwarf::DW_RLE_startx_endx: in extract()
51 case dwarf::DW_RLE_startx_length: { in extract()
63 case dwarf::DW_RLE_offset_pair: { in extract()
74 case dwarf::DW_RLE_base_address: { in extract()
83 case dwarf::DW_RLE_start_end: { in extract()
148 case dwarf::DW_RLE_start_end: in getAbsoluteRanges()
203 case dwarf::DW_RLE_end_of_list: in dump()
228 case dwarf::DW_RLE_offset_pair: in dump()
[all …]
H A DDWARFAcceleratorTable.cpp115 std::pair<uint32_t, dwarf::Tag>
118 dwarf::Tag DieTag = dwarf::DW_TAG_null; in readAtoms()
119 dwarf::FormParams FormParams = {Hdr.Version, 0, dwarf::DwarfFormat::DWARF32}; in readAtoms()
154 case dwarf::DW_FORM_ref1: in extractOffset()
155 case dwarf::DW_FORM_ref2: in extractOffset()
156 case dwarf::DW_FORM_ref4: in extractOffset()
157 case dwarf::DW_FORM_ref8: in extractOffset()
168 dwarf::FormParams FormParams = {Hdr.Version, 0, dwarf::DwarfFormat::DWARF32}; in dumpName()
417 return {dwarf::Index(0), dwarf::Form(0)}; in sentinelAttrEnc()
449 return AttributeEncoding(dwarf::Index(Index), dwarf::Form(Form)); in extractAttributeEncoding()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/ObjectYAML/
H A DDWARFYAML.h49 llvm::dwarf::Attribute Attribute;
50 llvm::dwarf::Form Form;
56 llvm::dwarf::Tag Tag;
57 llvm::dwarf::Constants Children;
104 llvm::dwarf::UnitType Type; // Added in DWARF 5
118 dwarf::LineNumberOps Opcode;
120 dwarf::LineNumberExtendedOps SubOpcode;
241 template <> struct ScalarEnumerationTraits<dwarf::Tag> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
242 static void enumeration(IO &io, dwarf::Tag &value) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
281 template <> struct ScalarEnumerationTraits<dwarf::Form> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
[all …]
/freebsd-12.1/contrib/llvm/lib/MC/
H A DMCDwarf.cpp807 EmitAbbrev(MCOS, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr); in EmitGenDwarfAbbrev()
808 EmitAbbrev(MCOS, dwarf::DW_AT_high_pc, dwarf::DW_FORM_addr); in EmitGenDwarfAbbrev()
810 EmitAbbrev(MCOS, dwarf::DW_AT_name, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
812 EmitAbbrev(MCOS, dwarf::DW_AT_comp_dir, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
816 EmitAbbrev(MCOS, dwarf::DW_AT_producer, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
817 EmitAbbrev(MCOS, dwarf::DW_AT_language, dwarf::DW_FORM_data2); in EmitGenDwarfAbbrev()
824 EmitAbbrev(MCOS, dwarf::DW_AT_name, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
825 EmitAbbrev(MCOS, dwarf::DW_AT_decl_file, dwarf::DW_FORM_data4); in EmitGenDwarfAbbrev()
826 EmitAbbrev(MCOS, dwarf::DW_AT_decl_line, dwarf::DW_FORM_data4); in EmitGenDwarfAbbrev()
827 EmitAbbrev(MCOS, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr); in EmitGenDwarfAbbrev()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp129 ? dwarf::DW_EH_PE_sdata4 : dwarf::DW_EH_PE_sdata8); in Initialize()
132 ? dwarf::DW_EH_PE_sdata4 : dwarf::DW_EH_PE_sdata8); in Initialize()
135 ? dwarf::DW_EH_PE_sdata8 : dwarf::DW_EH_PE_sdata4); in Initialize()
139 ? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr; in Initialize()
141 ? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr; in Initialize()
143 ? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr; in Initialize()
164 LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata8; in Initialize()
205 LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8; in Initialize()
224 LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4; in Initialize()
852 dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4; in Initialize()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFUnit.h51 dwarf::FormParams FormParams;
98 return UnitType == dwarf::DW_UT_type || UnitType == dwarf::DW_UT_split_type; in isTypeUnit()
171 dwarf::FormParams FormParams = {0, 0, dwarf::DwarfFormat::DWARF32};
344 case dwarf::DW_UT_compile: in isMatchingUnitTypeAndTag()
346 case dwarf::DW_UT_type: in isMatchingUnitTypeAndTag()
348 case dwarf::DW_UT_partial: in isMatchingUnitTypeAndTag()
350 case dwarf::DW_UT_skeleton: in isMatchingUnitTypeAndTag()
366 case dwarf::DW_UT_compile: in getDWARF5HeaderSize()
367 case dwarf::DW_UT_partial: in getDWARF5HeaderSize()
369 case dwarf::DW_UT_skeleton: in getDWARF5HeaderSize()
[all …]
H A DDWARFAbbreviationDeclaration.h31 AttributeSpec(dwarf::Attribute A, dwarf::Form F, int64_t Value) in AttributeSpec()
35 AttributeSpec(dwarf::Attribute A, dwarf::Form F, Optional<uint8_t> ByteSize) in AttributeSpec()
43 dwarf::Attribute Attr;
44 dwarf::Form Form;
71 return Form == dwarf::DW_FORM_implicit_const; in isImplicitConst()
91 dwarf::Tag getTag() const { return Tag; } in getTag()
101 dwarf::Form getFormByIndex(uint32_t idx) const { in getFormByIndex()
110 dwarf::Attribute getAttrByIndex(uint32_t idx) const { in getAttrByIndex()
122 Optional<uint32_t> findAttributeIndex(dwarf::Attribute attr) const;
135 const dwarf::Attribute Attr,
[all …]
H A DDWARFAttribute.h31 dwarf::Attribute Attr;
35 DWARFAttribute(uint32_t O, dwarf::Attribute A = dwarf::Attribute(0),
36 dwarf::Form F = dwarf::Form(0)) : Attr(A), Value(F) {} in Attr()
39 return Offset != 0 && Attr != dwarf::Attribute(0); in isValid()
49 Attr = dwarf::Attribute(0); in clear()
/freebsd-12.1/contrib/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp56 return dwarf::toAddress(Die.find(dwarf::DW_AT_low_pc), 0); in getLowPC()
70 if (Die.getTag() == dwarf::DW_TAG_call_site) { in collectStatsForDie()
76 Die.getTag() != dwarf::DW_TAG_variable && in collectStatsForDie()
77 Die.getTag() != dwarf::DW_TAG_member) { in collectStatsForDie()
82 if (Die.find(dwarf::DW_AT_const_value)) { in collectStatsForDie()
87 if (Die.getTag() == dwarf::DW_TAG_member) { in collectStatsForDie()
92 auto FormValue = Die.find(dwarf::DW_AT_location); in collectStatsForDie()
152 const dwarf::Tag Tag = Die.getTag(); in collectStatsRecursive()
159 if (Die.getTag() == dwarf::DW_TAG_subprogram || in collectStatsRecursive()
164 if (Die.find(dwarf::DW_AT_declaration)) in collectStatsRecursive()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DDebugInfoMetadata.cpp352 case dwarf::DW_ATE_signed: in getSignedness()
865 case dwarf::DW_OP_mul: in isValid()
866 case dwarf::DW_OP_div: in isValid()
867 case dwarf::DW_OP_mod: in isValid()
868 case dwarf::DW_OP_or: in isValid()
869 case dwarf::DW_OP_and: in isValid()
870 case dwarf::DW_OP_xor: in isValid()
871 case dwarf::DW_OP_shl: in isValid()
872 case dwarf::DW_OP_shr: in isValid()
877 case dwarf::DW_OP_not: in isValid()
[all …]
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDefines.cpp24 llvm::StringRef llvmstr = llvm::dwarf::TagString(val); in DW_TAG_value_to_name()
34 llvm::StringRef llvmstr = llvm::dwarf::ChildrenString(val); in DW_CHILDREN_value_to_name()
45 llvm::StringRef llvmstr = llvm::dwarf::AttributeString(val); in DW_AT_value_to_name()
55 llvm::StringRef llvmstr = llvm::dwarf::FormEncodingString(val); in DW_FORM_value_to_name()
407 llvm::StringRef llvmstr = llvm::dwarf::VisibilityString(val); in DW_VIS_value_to_name()
417 llvm::StringRef llvmstr = llvm::dwarf::VirtualityString(val); in DW_VIRTUALITY_value_to_name()
428 llvm::StringRef llvmstr = llvm::dwarf::LanguageString(val); in DW_LANG_value_to_name()
438 llvm::StringRef llvmstr = llvm::dwarf::CaseString(val); in DW_ID_value_to_name()
448 llvm::StringRef llvmstr = llvm::dwarf::ConventionString(val); in DW_CC_value_to_name()
458 llvm::StringRef llvmstr = llvm::dwarf::InlineCodeString(val); in DW_INL_value_to_name()
[all …]

12345678