/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFAttribute.h | 30 dwarf::Attribute Attr = dwarf::Attribute(0); 35 return Offset != 0 && Attr != dwarf::Attribute(0); 44 static bool mayHaveLocationDescription(dwarf::Attribute Attr);
|
H A D | DWARFAbbreviationDeclaration.h | 30 AttributeSpec(dwarf::Attribute A, dwarf::Form F, int64_t Value) 34 AttributeSpec(dwarf::Attribute A, dwarf::Form F, Optional<uint8_t> ByteSize) 42 dwarf::Attribute Attr; 43 dwarf::Form Form; 70 return Form == dwarf::DW_FORM_implicit_const; 90 dwarf::Tag getTag() const { return Tag; } 100 dwarf::Form getFormByIndex(uint32_t idx) const { 109 dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFDataExtractor.cpp | 14 std::pair<uint64_t, dwarf::DwarfFormat> 18 return {0, dwarf::DWARF32}; 22 dwarf::DwarfFormat Format = dwarf::DWARF32; 23 if (Length == dwarf::DW_LENGTH_DWARF64) { 25 Format = dwarf::DWARF64; 26 } else if (Length >= dwarf::DW_LENGTH_lo_reserved) { 32 return {0, dwarf::DWARF32}; 43 return {0, dwarf::DWARF32}; 70 if (Encoding == dwarf [all...] |
H A D | DWARFDebugLoc.cpp | 46 Index, dwarf::LocListEncodingString(Kind).data()); 52 case dwarf::DW_LLE_end_of_list: 54 case dwarf::DW_LLE_base_addressx: { 60 case dwarf::DW_LLE_startx_endx: { 71 case dwarf::DW_LLE_startx_length: { 80 case dwarf::DW_LLE_offset_pair: { 92 case dwarf::DW_LLE_default_location: 94 case dwarf::DW_LLE_base_address: 97 case dwarf::DW_LLE_start_end: 100 case dwarf [all...] |
H A D | DWARFCompileUnit.cpp | 18 int OffsetDumpWidth = 2 * dwarf::getDwarfOffsetByteSize(getFormat()); 21 << ", format = " << dwarf::FormatString(getFormat()) 24 OS << ", unit_type = " << dwarf::UnitTypeString(getUnitType()); 28 if (getVersion() >= 5 && getUnitType() != dwarf::DW_UT_compile)
|
H A D | DWARFDebugRnglists.cpp | 30 case dwarf::DW_RLE_end_of_list: 34 case dwarf::DW_RLE_base_addressx: { 45 case dwarf::DW_RLE_startx_endx: 50 case dwarf::DW_RLE_startx_length: { 62 case dwarf::DW_RLE_offset_pair: { 73 case dwarf::DW_RLE_base_address: { 82 case dwarf::DW_RLE_start_end: { 93 case dwarf::DW_RLE_start_length: { 128 if (RLE.EntryKind == dwarf::DW_RLE_end_of_list) 130 if (RLE.EntryKind == dwarf [all...] |
H A D | DWARFTypeUnit.cpp | 23 int OffsetDumpWidth = 2 * dwarf::getDwarfOffsetByteSize(getFormat()); 35 << ", format = " << dwarf::FormatString(getFormat()) 38 OS << ", unit_type = " << dwarf::UnitTypeString(getUnitType());
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ObjectYAML/ |
H A D | DWARFVisitor.cpp | 40 return Unit.Format == dwarf::DWARF64 ? 8 : 4; 73 dwarf::Form Form = AbbrForm->Form; 78 case dwarf::DW_FORM_addr: 81 case dwarf::DW_FORM_ref_addr: 84 case dwarf::DW_FORM_exprloc: 85 case dwarf::DW_FORM_block: 92 case dwarf::DW_FORM_block1: { 101 case dwarf::DW_FORM_block2: { 110 case dwarf::DW_FORM_block4: { 119 case dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinterDwarf.cpp | 62 case dwarf::DW_EH_PE_absptr: 64 case dwarf::DW_EH_PE_omit: 66 case dwarf::DW_EH_PE_pcrel: 68 case dwarf::DW_EH_PE_uleb128: 70 case dwarf::DW_EH_PE_sleb128: 72 case dwarf::DW_EH_PE_udata4: 74 case dwarf::DW_EH_PE_udata8: 76 case dwarf::DW_EH_PE_sdata4: 78 case dwarf::DW_EH_PE_sdata8: 80 case dwarf [all...] |
H A D | DIE.cpp | 47 if (Form == dwarf::DW_FORM_implicit_const) 70 AP->emitULEB128(Tag, dwarf::TagString(Tag).data()); 73 AP->emitULEB128((unsigned)Children, dwarf::ChildrenString(Children).data()); 81 dwarf::AttributeString(AttrData.getAttribute()).data()); 87 if (!dwarf::isValidFormForVersion(AttrData.getForm(), 96 dwarf::FormEncodingString(AttrData.getForm()).data()); 99 if (AttrData.getForm() == dwarf::DW_FORM_implicit_const) 113 << dwarf::TagString(Tag) 115 << dwarf::ChildrenString(Children) 120 << dwarf [all...] |
H A D | DwarfUnit.cpp | 9 // This file contains support for constructing a dwarf compile unit. 54 CU.addUInt(getActiveDIE(), dwarf::DW_FORM_data1, Op); 58 CU.addSInt(getActiveDIE(), dwarf::DW_FORM_sdata, Value); 62 CU.addUInt(getActiveDIE(), dwarf::DW_FORM_udata, Value); 66 CU.addUInt(getActiveDIE(), dwarf::DW_FORM_data1, Value); 91 DwarfUnit::DwarfUnit(dwarf::Tag UnitTag, const DICompileUnit *Node, 100 : DwarfUnit(dwarf::DW_TAG_type_unit, CU.getCUNode(), A, DW, DWU), CU(CU), 117 case dwarf::DW_LANG_C: 118 case dwarf::DW_LANG_C89: 119 case dwarf [all...] |
H A D | DwarfExpression.cpp | 9 // This file contains support for writing dwarf debug info into asm files. 30 emitOp(dwarf::DW_OP_lit0 + Value); 34 emitOp(dwarf::DW_OP_lit0); 35 emitOp(dwarf::DW_OP_not); 37 emitOp(dwarf::DW_OP_constu); 43 assert(DwarfReg >= 0 && "invalid negative dwarf register number"); 48 emitOp(dwarf::DW_OP_reg0 + DwarfReg, Comment); 50 emitOp(dwarf::DW_OP_regx, Comment); 56 assert(DwarfReg >= 0 && "invalid negative dwarf register number"); 59 emitOp(dwarf [all...] |
H A D | DIEHash.cpp | 90 assert(Cur->getTag() == dwarf::DW_TAG_compile_unit || 91 Cur->getTag() == dwarf::DW_TAG_type_unit); 107 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name); 119 << dwarf::AttributeString(V.getAttribute()) 123 case dwarf::NAME: \ 133 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, 159 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, 172 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, 174 assert(Tag != dwarf [all...] |
H A D | DIEHash.h | 73 void hashAttributes(const DIEAttrs &Attrs, dwarf::Tag Tag); 83 void hashAttribute(const DIEValue &Value, dwarf::Tag Tag); 86 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, 92 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry, 96 void hashRepeatedTypeReference(dwarf::Attribute Attribute,
|
H A D | DwarfCompileUnit.cpp | 9 // This file contains support for constructing a dwarf compile unit. 56 static dwarf::Tag GetCompileUnitType(UnitKind Kind, DwarfDebug *DW) { 64 return dwarf::DW_TAG_skeleton_unit; 66 return dwarf::DW_TAG_compile_unit; 77 /// addLabelAddress - Add a dwarf label attribute data and value using 79 void DwarfCompileUnit::addLabelAddress(DIE &Die, dwarf::Attribute Attribute, 90 DD->getDwarfVersion() >= 5 ? dwarf::DW_FORM_addrx 91 : dwarf::DW_FORM_GNU_addr_index, 96 dwarf::Attribute Attribute, 102 Die.addValue(DIEValueAllocator, Attribute, dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DWARFLinker/ |
H A D | DWARFLinkerDeclContext.cpp | 56 case dwarf::DW_TAG_module: 58 case dwarf::DW_TAG_compile_unit: 60 case dwarf::DW_TAG_subprogram: 62 if ((Context.getTag() == dwarf::DW_TAG_namespace || 63 Context.getTag() == dwarf::DW_TAG_compile_unit) && 64 !dwarf::toUnsigned(DIE.find(dwarf::DW_AT_external), 0)) 67 case dwarf::DW_TAG_member: 68 case dwarf::DW_TAG_namespace: 69 case dwarf [all...] |
H A D | DWARFLinker.cpp | 91 case dwarf::DW_AT_type: 92 case dwarf::DW_AT_containing_type: 93 case dwarf::DW_AT_specification: 94 case dwarf::DW_AT_abstract_origin: 95 case dwarf::DW_AT_import: 103 case dwarf::DW_TAG_array_type: 104 case dwarf::DW_TAG_class_type: 105 case dwarf::DW_TAG_enumeration_type: 106 case dwarf::DW_TAG_pointer_type: 107 case dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/lld/Common/ |
H A D | DWARF.cpp | 17 : dwarf(std::move(d)) { 18 for (std::unique_ptr<DWARFUnit> &cu : dwarf->compile_units()) { 24 dwarf->getLineTableForUnit(cu.get(), report); 38 if (die.getTag() != dwarf::DW_TAG_variable) 44 if (!dwarf::toUnsigned(die.find(dwarf::DW_AT_external), 0)) 48 unsigned file = dwarf::toUnsigned(die.find(dwarf::DW_AT_decl_file), 0); 53 unsigned line = dwarf::toUnsigned(die.find(dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/BinaryFormat/ |
H A D | Dwarf.cpp | 9 // This file contains support for generic dwarf information. 19 using namespace dwarf; 21 StringRef llvm::dwarf::TagString(unsigned Tag) { 32 unsigned llvm::dwarf::getTag(StringRef TagString) { 40 unsigned llvm::dwarf::TagVersion(dwarf::Tag Tag) { 51 unsigned llvm::dwarf::TagVendor(dwarf::Tag Tag) { 62 StringRef llvm::dwarf::ChildrenString(unsigned Children) { 72 StringRef llvm::dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/lldb/include/lldb/Core/ |
H A D | dwarf.h | 1 //===-- dwarf.h -------------------------------------------------*- C++ -*-===// 19 using namespace llvm::dwarf; 25 typedef llvm::dwarf::Tag dw_tag_t;
|
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFDefines.cpp | 23 llvm::StringRef llvmstr = llvm::dwarf::TagString(val); 33 llvm::StringRef llvmstr = llvm::dwarf::AttributeString(val); 43 llvm::StringRef llvmstr = llvm::dwarf::FormEncodingString(val); 53 llvm::StringRef llvmstr = llvm::dwarf::OperationEncodingString(val); 63 llvm::StringRef llvmstr = llvm::dwarf::AttributeEncodingString(val); 73 llvm::StringRef llvmstr = llvm::dwarf::LanguageString(val); 83 llvm::StringRef llvmstr = llvm::dwarf::LNStandardString(val);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
H A D | DWARFYAML.h | 49 llvm::dwarf::Attribute Attribute; 50 llvm::dwarf::Form Form; 56 llvm::dwarf::Tag Tag; 57 llvm::dwarf::Constants Children; 67 dwarf::DwarfFormat Format; 122 dwarf::DwarfFormat Format; 125 llvm::dwarf::UnitType Type; // Added in DWARF 5 139 dwarf::LineNumberOps Opcode; 141 dwarf::LineNumberExtendedOps SubOpcode; 150 dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCDwarf.cpp | 54 if (DwarfFormat == dwarf::DWARF64) { 56 S.emitInt32(dwarf::DW_LENGTH_DWARF64); 60 dwarf::getDwarfOffsetByteSize(DwarfFormat)); 178 // Loop through each MCDwarfLineEntry and encode the dwarf line number table. 184 MCOS->emitInt8(dwarf::DW_LNS_set_file); 189 MCOS->emitInt8(dwarf::DW_LNS_set_column); 196 MCOS->emitInt8(dwarf::DW_LNS_extended_op); 198 MCOS->emitInt8(dwarf::DW_LNE_set_discriminator); 203 MCOS->emitInt8(dwarf::DW_LNS_set_isa); 208 MCOS->emitInt8(dwarf [all...] |
/freebsd-13-stable/contrib/llvm-project/lld/include/lld/Common/ |
H A D | DWARF.h | 28 DWARFCache(std::unique_ptr<llvm::DWARFContext> dwarf); 34 llvm::DWARFContext *getContext() { return dwarf.get(); } 37 std::unique_ptr<llvm::DWARFContext> dwarf; member in class:lld::DWARFCache
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | DIE.h | 51 dwarf::Attribute Attribute; 54 dwarf::Form Form; 60 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F) 62 DIEAbbrevData(dwarf::Attribute A, int64_t V) 63 : Attribute(A), Form(dwarf::DW_FORM_implicit_const), Value(V) {} 67 dwarf::Attribute getAttribute() const { return Attribute; } 68 dwarf::Form getForm() const { return Form; } 84 dwarf::Tag Tag; 96 DIEAbbrev(dwarf [all...] |