Searched refs:dwarf (Results 1 - 25 of 181) sorted by relevance

12345678

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFAttribute.h30 dwarf::Attribute Attr = dwarf::Attribute(0);
35 return Offset != 0 && Attr != dwarf::Attribute(0);
44 static bool mayHaveLocationDescription(dwarf::Attribute Attr);
H A DDWARFAbbreviationDeclaration.h30 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 DDWARFDataExtractor.cpp14 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 DDWARFDebugLoc.cpp46 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 DDWARFCompileUnit.cpp18 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 DDWARFDebugRnglists.cpp30 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 DDWARFTypeUnit.cpp23 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 DDWARFVisitor.cpp40 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 DAsmPrinterDwarf.cpp62 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 DDIE.cpp47 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 DDwarfUnit.cpp9 // 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 DDwarfExpression.cpp9 // 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 DDIEHash.cpp90 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 DDIEHash.h73 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 DDwarfCompileUnit.cpp9 // 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 DDWARFLinkerDeclContext.cpp56 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 DDWARFLinker.cpp91 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 DDWARF.cpp17 : 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 DDwarf.cpp9 // 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 Ddwarf.h1 //===-- 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 DDWARFDefines.cpp23 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 DDWARFYAML.h49 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 DMCDwarf.cpp54 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 DDWARF.h28 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 DDIE.h51 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...]

Completed in 291 milliseconds

12345678