Home
last modified time | relevance | path

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

12345

/trueos/contrib/llvm/lib/CodeGen/AsmPrinter/
HDDwarfCompileUnit.cpp64 case dwarf::DW_LANG_C89: in getDefaultLowerBound()
65 case dwarf::DW_LANG_C99: in getDefaultLowerBound()
66 case dwarf::DW_LANG_C: in getDefaultLowerBound()
67 case dwarf::DW_LANG_C_plus_plus: in getDefaultLowerBound()
68 case dwarf::DW_LANG_ObjC: in getDefaultLowerBound()
69 case dwarf::DW_LANG_ObjC_plus_plus: in getDefaultLowerBound()
72 case dwarf::DW_LANG_Fortran77: in getDefaultLowerBound()
73 case dwarf::DW_LANG_Fortran90: in getDefaultLowerBound()
74 case dwarf::DW_LANG_Fortran95: in getDefaultLowerBound()
78 case dwarf::DW_LANG_Java: in getDefaultLowerBound()
[all …]
HDDIE.cpp62 AP->EmitULEB128(Tag, dwarf::TagString(Tag)); in Emit()
65 AP->EmitULEB128(ChildrenFlag, dwarf::ChildrenString(ChildrenFlag)); in Emit()
73 dwarf::AttributeString(AttrData.getAttribute())); in Emit()
77 dwarf::FormEncodingString(AttrData.getForm())); in Emit()
90 << dwarf::TagString(Tag) in print()
92 << dwarf::ChildrenString(ChildrenFlag) in print()
97 << dwarf::AttributeString(Data[i].getAttribute()) in print()
99 << dwarf::FormEncodingString(Data[i].getForm()) in print()
128 if (p->getTag() == dwarf::DW_TAG_compile_unit) in getCompileUnitOrNull()
160 << dwarf::TagString(Abbrev.getTag()) in print()
[all …]
HDAsmPrinterDwarf.cpp55 if (Val >= dwarf::DW_CFA_offset && Val < dwarf::DW_CFA_offset+64) in EmitCFAByte()
57 Twine(Val-dwarf::DW_CFA_offset) + ")"); in EmitCFAByte()
59 OutStreamer.AddComment(dwarf::CallFrameString(Val)); in EmitCFAByte()
66 case dwarf::DW_EH_PE_absptr: return "absptr"; in DecodeDWARFEncoding()
67 case dwarf::DW_EH_PE_omit: return "omit"; in DecodeDWARFEncoding()
68 case dwarf::DW_EH_PE_pcrel: return "pcrel"; in DecodeDWARFEncoding()
69 case dwarf::DW_EH_PE_udata4: return "udata4"; in DecodeDWARFEncoding()
70 case dwarf::DW_EH_PE_udata8: return "udata8"; in DecodeDWARFEncoding()
71 case dwarf::DW_EH_PE_sdata4: return "sdata4"; in DecodeDWARFEncoding()
72 case dwarf::DW_EH_PE_sdata8: return "sdata8"; in DecodeDWARFEncoding()
[all …]
HDDIE.h36 dwarf::Attribute Attribute;
40 dwarf::Form Form;
42 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F) : Attribute(A), Form(F) {} in DIEAbbrevData()
45 dwarf::Attribute getAttribute() const { return Attribute; } in getAttribute()
46 dwarf::Form getForm() const { return Form; } in getForm()
59 dwarf::Tag Tag;
74 DIEAbbrev(dwarf::Tag T, uint16_t C) : Tag(T), ChildrenFlag(C), Data() {} in DIEAbbrev()
77 dwarf::Tag getTag() const { return Tag; } in getTag()
86 void AddAttribute(dwarf::Attribute Attribute, dwarf::Form Form) { in AddAttribute()
135 : Offset(0), Size(0), Abbrev((dwarf::Tag)Tag, dwarf::DW_CHILDREN_no), in DIE()
[all …]
HDDIEHash.cpp95 while (Cur->getTag() != dwarf::DW_TAG_compile_unit) { in addParentContext()
114 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name); in addParentContext()
127 case dwarf::NAME: \ in collectAttributes()
134 << dwarf::AttributeString(Abbrevs.getData()[i].getAttribute()) in collectAttributes()
192 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, in hashShallowTypeReference()
218 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, in hashRepeatedTypeReference()
231 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, in hashDIEEntry()
233 assert(Tag != dwarf::DW_TAG_friend && "No current LLVM clients emit friend " in hashDIEEntry()
238 if ((Tag == dwarf::DW_TAG_pointer_type || in hashDIEEntry()
239 Tag == dwarf::DW_TAG_reference_type || in hashDIEEntry()
[all …]
HDDwarfCompileUnit.h177 void addFlag(DIE *Die, dwarf::Attribute Attribute);
181 void addUInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
184 void addUInt(DIEBlock *Block, dwarf::Form Form, uint64_t Integer);
188 void addSInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
191 void addSInt(DIEBlock *Die, Optional<dwarf::Form> Form, int64_t Integer);
195 void addString(DIE *Die, dwarf::Attribute Attribute, const StringRef Str);
199 void addLocalString(DIE *Die, dwarf::Attribute Attribute, const StringRef Str);
203 void addExpr(DIEBlock *Die, dwarf::Form Form, const MCExpr *Expr);
207 void addLabel(DIE *Die, dwarf::Attribute Attribute, dwarf::Form Form,
210 void addLabel(DIEBlock *Die, dwarf::Form Form, const MCSymbol *Label);
[all …]
HDDwarfDebug.cpp163 if (tag == dwarf::DW_TAG_pointer_type) in getType()
182 return dwarf::DWARF_VERSION; in getDwarfVersionFromModule()
386 SPDie = SPCU->createAndAddDIE(dwarf::DW_TAG_subprogram, *SPCU->getCUDie()); in updateSubprogramScopeDIE()
387 SPCU->addDIEEntry(SPDie, dwarf::DW_AT_abstract_origin, AbsSPDIE); in updateSubprogramScopeDIE()
400 SPCU->addFlag(SPDie, dwarf::DW_AT_declaration); in updateSubprogramScopeDIE()
406 if (SPTag == dwarf::DW_TAG_subroutine_type) in updateSubprogramScopeDIE()
412 SPCU->createAndAddDIE(dwarf::DW_TAG_unspecified_parameters, *SPDie); in updateSubprogramScopeDIE()
415 SPCU->createAndAddDIE(dwarf::DW_TAG_formal_parameter, *SPDie); in updateSubprogramScopeDIE()
418 SPCU->addFlag(Arg, dwarf::DW_AT_artificial); in updateSubprogramScopeDIE()
420 SPCU->addDIEEntry(SPDie, dwarf::DW_AT_object_pointer, Arg); in updateSubprogramScopeDIE()
[all …]
HDDIEHash.h123 void hashAttributes(const DIEAttrs &Attrs, dwarf::Tag Tag);
126 void hashAttribute(AttrEntry Attr, dwarf::Tag Tag);
129 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
135 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry,
139 void hashRepeatedTypeReference(dwarf::Attribute Attribute, unsigned DieNumber);
HDDwarfAccelTable.h96 hash_function(dwarf::DW_hash_function_djb), bucket_count(0), in TableHeader()
133 O << "Type: " << dwarf::AtomTypeString(type) << "\n" in print()
134 << "Form: " << dwarf::FormEncodingString(form) << "\n"; in print()
175 O << " Tag: " << dwarf::TagString(Die->getTag()) << "\n"; in print()
203 O << " Tag: " << dwarf::TagString(Data[i]->Die->getTag()) << "\n"; in print()
HDDwarfCFIException.cpp62 if ((PerEncoding & 0x70) != dwarf::DW_EH_PE_pcrel) in EndModule()
107 PerEncoding != dwarf::DW_EH_PE_omit && Per; in BeginFunction()
111 LSDAEncoding != dwarf::DW_EH_PE_omit; in BeginFunction()
/trueos/contrib/llvm/lib/MC/
HDMCObjectFileInfo.cpp24 PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel in InitMachOMCObjectFileInfo()
25 | dwarf::DW_EH_PE_sdata4; in InitMachOMCObjectFileInfo()
26 LSDAEncoding = FDEEncoding = FDECFIEncoding = dwarf::DW_EH_PE_pcrel; in InitMachOMCObjectFileInfo()
27 TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | in InitMachOMCObjectFileInfo()
28 dwarf::DW_EH_PE_sdata4; in InitMachOMCObjectFileInfo()
247 FDECFIEncoding = dwarf::DW_EH_PE_sdata4; in InitELFMCObjectFileInfo()
250 FDECFIEncoding = dwarf::DW_EH_PE_sdata8; in InitELFMCObjectFileInfo()
252 FDECFIEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4; in InitELFMCObjectFileInfo()
256 ? dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4 in InitELFMCObjectFileInfo()
257 : dwarf::DW_EH_PE_absptr; in InitELFMCObjectFileInfo()
[all …]
HDMCDwarf.cpp149 MCOS->EmitIntValue(dwarf::DW_LNS_set_file, 1); in EmitDwarfLineTable()
154 MCOS->EmitIntValue(dwarf::DW_LNS_set_column, 1); in EmitDwarfLineTable()
159 MCOS->EmitIntValue(dwarf::DW_LNS_set_isa, 1); in EmitDwarfLineTable()
164 MCOS->EmitIntValue(dwarf::DW_LNS_negate_stmt, 1); in EmitDwarfLineTable()
167 MCOS->EmitIntValue(dwarf::DW_LNS_set_basic_block, 1); in EmitDwarfLineTable()
169 MCOS->EmitIntValue(dwarf::DW_LNS_set_prologue_end, 1); in EmitDwarfLineTable()
171 MCOS->EmitIntValue(dwarf::DW_LNS_set_epilogue_begin, 1); in EmitDwarfLineTable()
378 OS << char(dwarf::DW_LNS_const_add_pc); in Encode()
380 OS << char(dwarf::DW_LNS_advance_pc); in Encode()
383 OS << char(dwarf::DW_LNS_extended_op); in Encode()
[all …]
/trueos/contrib/llvm/patches/
HDpatch-r261991-llvm-r195391-fix-dwarf2.diff13 It also adds a hidden command line option "--dwarf-version=<uint>"
27 @@ -338,6 +338,7 @@ void DIEDelta::EmitValue(AsmPrinter *AP, dwarf::Fo
29 unsigned DIEDelta::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
30 if (Form == dwarf::DW_FORM_data4) return 4;
31 + if (Form == dwarf::DW_FORM_sec_offset) return 4;
32 if (Form == dwarf::DW_FORM_strp) return 4;
39 @@ -105,6 +105,11 @@ DwarfPubSections("generate-dwarf-pub-sections", cl
44 +DwarfVersionNumber("dwarf-version", cl::Hidden,
45 + cl::desc("Generate DWARF for dwarf version."),
66 - TheCU->addUInt(ScopeDIE, dwarf::DW_AT_ranges, dwarf::DW_FORM_data4,
[all …]
HDpatch-r262261-llvm-r200282-sparc.diff61 FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8;
62 TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
63 dwarf::DW_EH_PE_udata8;
66 + LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
67 + PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
68 + dwarf::DW_EH_PE_sdata4;
69 + FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
70 + TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
71 + dwarf::DW_EH_PE_sdata4;
73 + LSDAEncoding = dwarf::DW_EH_PE_absptr;
[all …]
HDpatch-r262611-llvm-r196874-fix-invalid-pwd-crash.diff55 EmitAbbrev(MCOS, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr);
56 EmitAbbrev(MCOS, dwarf::DW_AT_high_pc, dwarf::DW_FORM_addr);
57 EmitAbbrev(MCOS, dwarf::DW_AT_name, dwarf::DW_FORM_string);
58 - EmitAbbrev(MCOS, dwarf::DW_AT_comp_dir, dwarf::DW_FORM_string);
60 + EmitAbbrev(MCOS, dwarf::DW_AT_comp_dir, dwarf::DW_FORM_string);
63 EmitAbbrev(MCOS, dwarf::DW_AT_APPLE_flags, dwarf::DW_FORM_string);
HDpatch-r264826-llvm-r202188-variadic-fn-debug-info.diff43 if (SPTag == dwarf::DW_TAG_subroutine_type)
50 + SPCU->createAndAddDIE(dwarf::DW_TAG_unspecified_parameters, *SPDie);
53 SPCU->createAndAddDIE(dwarf::DW_TAG_formal_parameter, *SPDie);
57 - SPCU->addFlag(Arg, dwarf::DW_AT_artificial);
59 - SPCU->addDIEEntry(SPDie, dwarf::DW_AT_object_pointer, Arg);
62 + SPCU->addFlag(Arg, dwarf::DW_AT_artificial);
64 + SPCU->addDIEEntry(SPDie, dwarf::DW_AT_object_pointer, Arg);
87 + DIE *Ellipsis = new DIE(dwarf::DW_TAG_unspecified_parameters);
109 + createAndAddDIE(dwarf::DW_TAG_unspecified_parameters, Buffer);
111 + DIE *Arg = createAndAddDIE(dwarf::DW_TAG_formal_parameter, Buffer);
[all …]
HDpatch-r261991-llvm-r198389-fix-dwarf2.diff22 - addUInt(MemLocationDie, dwarf::DW_FORM_data1, dwarf::DW_OP_plus_uconst);
23 - addUInt(MemLocationDie, dwarf::DW_FORM_udata, OffsetInBytes);
24 - addBlock(MemberDie, dwarf::DW_AT_data_member_location, MemLocationDie);
27 + addUInt(MemLocationDie, dwarf::DW_FORM_data1, dwarf::DW_OP_plus_uconst);
28 + addUInt(MemLocationDie, dwarf::DW_FORM_udata, OffsetInBytes);
29 + addBlock(MemberDie, dwarf::DW_AT_data_member_location, MemLocationDie);
31 + addUInt(MemberDie, dwarf::DW_AT_data_member_location, None,
42 +; RUN: llc -mtriple=x86_64-linux -dwarf-version=2 -O0 -o - -filetype=obj < %s | llvm-dwarfdump -de…
HDpatch-r261991-llvm-r198385-fix-dwarf2.diff19 - addUInt(MemLocationDie, dwarf::DW_FORM_data1, dwarf::DW_OP_plus_uconst);
21 if (DT.getTag() == dwarf::DW_TAG_inheritance && DT.isVirtual()) {
28 - addUInt(MemberDie, dwarf::DW_AT_data_member_location, None, OffsetInBytes);
31 + addUInt(MemLocationDie, dwarf::DW_FORM_data1, dwarf::DW_OP_plus_uconst);
32 + addUInt(MemLocationDie, dwarf::DW_FORM_udata, OffsetInBytes);
33 + addBlock(MemberDie, dwarf::DW_AT_data_member_location, MemLocationDie);
/trueos/contrib/llvm/lib/Support/
HDDwarf.cpp18 using namespace dwarf;
22 const char *llvm::dwarf::TagString(unsigned Tag) { in TagString()
105 const char *llvm::dwarf::ChildrenString(unsigned Children) { in ChildrenString()
115 const char *llvm::dwarf::AttributeString(unsigned Attribute) { in AttributeString()
266 const char *llvm::dwarf::FormEncodingString(unsigned Encoding) { in FormEncodingString()
303 const char *llvm::dwarf::OperationEncodingString(unsigned Encoding) { in OperationEncodingString()
472 const char *llvm::dwarf::AttributeEncodingString(unsigned Encoding) { in AttributeEncodingString()
498 const char *llvm::dwarf::DecimalSignString(unsigned Sign) { in DecimalSignString()
511 const char *llvm::dwarf::EndianityString(unsigned Endian) { in EndianityString()
524 const char *llvm::dwarf::AccessibilityString(unsigned Access) { in AccessibilityString()
[all …]
/trueos/contrib/llvm/lib/IR/
HDDebugInfo.cpp31 using namespace llvm::dwarf;
156 case dwarf::DW_TAG_base_type: in isBasicType()
157 case dwarf::DW_TAG_unspecified_type: in isBasicType()
169 case dwarf::DW_TAG_typedef: in isDerivedType()
170 case dwarf::DW_TAG_pointer_type: in isDerivedType()
171 case dwarf::DW_TAG_ptr_to_member_type: in isDerivedType()
172 case dwarf::DW_TAG_reference_type: in isDerivedType()
173 case dwarf::DW_TAG_rvalue_reference_type: in isDerivedType()
174 case dwarf::DW_TAG_const_type: in isDerivedType()
175 case dwarf::DW_TAG_volatile_type: in isDerivedType()
[all …]
HDDIBuilder.cpp24 using namespace llvm::dwarf;
101 assert(((Lang <= dwarf::DW_LANG_Python && Lang >= dwarf::DW_LANG_C89) || in createCompileUnit()
102 (Lang <= dwarf::DW_LANG_hi_user && Lang >= dwarf::DW_LANG_lo_user)) && in createCompileUnit()
118 GetTagConstant(VMContext, dwarf::DW_TAG_compile_unit), in createCompileUnit()
149 GetTagConstant(C, dwarf::DW_TAG_imported_module), in createImportedModule()
157 GetTagConstant(C, dwarf::DW_TAG_imported_module), in createImportedModule()
190 GetTagConstant(VMContext, dwarf::DW_TAG_imported_declaration), in createImportedDeclaration()
205 GetTagConstant(VMContext, dwarf::DW_TAG_file_type), in createFile()
215 GetTagConstant(VMContext, dwarf::DW_TAG_enumerator), in createEnumerator()
228 GetTagConstant(VMContext, dwarf::DW_TAG_unspecified_type), in createUnspecifiedType()
[all …]
/trueos/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
HDDWARFDefines.cpp26 const char *llvmstr = llvm::dwarf::TagString (val); in DW_TAG_value_to_name()
39 const char *llvmstr = llvm::dwarf::ChildrenString (val); in DW_CHILDREN_value_to_name()
52 const char *llvmstr = llvm::dwarf::AttributeString (val); in DW_AT_value_to_name()
65 const char *llvmstr = llvm::dwarf::FormEncodingString (val); in DW_FORM_value_to_name()
78 const char *llvmstr = llvm::dwarf::OperationEncodingString (val); in DW_OP_value_to_name()
251 const char *llvmstr = llvm::dwarf::AttributeEncodingString (val); in DW_ATE_value_to_name()
265 const char *llvmstr = llvm::dwarf::AccessibilityString (val); in DW_ACCESS_value_to_name()
278 const char *llvmstr = llvm::dwarf::VisibilityString (val); in DW_VIS_value_to_name()
291 const char *llvmstr = llvm::dwarf::VirtualityString (val); in DW_VIRTUALITY_value_to_name()
304 const char *llvmstr = llvm::dwarf::LanguageString (val); in DW_LANG_value_to_name()
[all …]
/trueos/contrib/binutils/binutils/po/
HDbinutils.pot1178 #: dwarf.c:93 dwarf.c:137 readelf.c:377 readelf.c:570
1183 #: dwarf.c:237
1187 #: dwarf.c:244
1192 #: dwarf.c:249
1199 #: dwarf.c:255
1204 #: dwarf.c:260
1209 #: dwarf.c:261 dwarf.c:1928
1214 #: dwarf.c:263
1219 #: dwarf.c:266 dwarf.c:268 dwarf.c:270 dwarf.c:1940 dwarf.c:1942 dwarf.c:1944
1224 #: dwarf.c:271
[all …]
/trueos/lib/libdwarf/
HDMakefile3 LIB= dwarf
21 INCS= dwarf.h libdwarf.h
/trueos/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
HDSparcMCAsmInfo.cpp53 if (Encoding & dwarf::DW_EH_PE_pcrel) { in getExprForPersonalitySymbol()
66 if (Encoding & dwarf::DW_EH_PE_pcrel) { in getExprForFDESymbol()

12345