|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/DebugInfo/DWARF/DWARFDie.h 141 Optional<DWARFFormValue> find(dwarf::Attribute Attr) const;
References
lib/DebugInfo/DWARF/DWARFContext.cpp 629 toUnsigned(DWOCU->getUnitDIE().find(DW_AT_GNU_dwo_id)))
854 auto Offset = toSectionOffset(UnitDIE.find(DW_AT_stmt_list));
974 if (auto SizeAttr = Type.find(DW_AT_byte_size))
1009 if (auto ElemCountAttr = Child.find(DW_AT_count))
1013 if (auto UpperBoundAttr = Child.find(DW_AT_upper_bound))
1017 if (auto LowerBoundAttr = Child.find(DW_AT_lower_bound))
1035 if (auto NameAttr = Subprogram.find(DW_AT_name))
1038 if (auto LocationAttr = Die.find(DW_AT_location))
1043 if (auto TagOffsetAttr = Die.find(DW_AT_LLVM_tag_offset))
1049 if (auto NameAttr = Die.find(DW_AT_name))
1054 if (auto DeclFileAttr = Die.find(DW_AT_decl_file)) {
1062 if (auto DeclLineAttr = Die.find(DW_AT_decl_line))
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 1108 if (auto StmtOffset = toSectionOffset(CUDIE.find(DW_AT_stmt_list)))
1112 if (auto StmtOffset = toSectionOffset(TUDIE.find(DW_AT_stmt_list)))
lib/DebugInfo/DWARF/DWARFDie.cpp 155 if (Optional<DWARFFormValue> L = C.find(DW_AT_lower_bound))
157 if (Optional<DWARFFormValue> CountV = C.find(DW_AT_count))
159 if (Optional<DWARFFormValue> UpperV = C.find(DW_AT_upper_bound))
162 D.getDwarfUnit()->getUnitDIE().find(DW_AT_language))
424 if (Optional<DWARFFormValue> F = find(Attr))
445 if (auto FormValue = find(DW_AT_high_pc)) {
460 auto F = find(DW_AT_low_pc);
481 Optional<DWARFFormValue> Value = find(DW_AT_ranges);
547 CallFile = toUnsigned(find(DW_AT_call_file), 0);
548 CallLine = toUnsigned(find(DW_AT_call_line), 0);
549 CallColumn = toUnsigned(find(DW_AT_call_column), 0);
550 CallDiscriminator = toUnsigned(find(DW_AT_GNU_discriminator), 0);
lib/DebugInfo/DWARF/DWARFExpression.cpp 266 if (auto Name = Die.find(dwarf::DW_AT_name))
lib/DebugInfo/DWARF/DWARFUnit.cpp 348 return dwarf::toString(getUnitDIE().find(DW_AT_comp_dir), nullptr);
427 if (Optional<uint64_t> DWOId = toUnsigned(UnitDie.find(DW_AT_GNU_dwo_id)))
432 AddrOffsetSectionBase = toSectionOffset(UnitDie.find(DW_AT_addr_base), 0);
435 toSectionOffset(UnitDie.find(DW_AT_GNU_addr_base), 0);
436 RangeSectionBase = toSectionOffset(UnitDie.find(DW_AT_rnglists_base), 0);
468 toSectionOffset(UnitDie.find(DW_AT_rnglists_base), 0));
503 auto DWOFileName = dwarf::toString(UnitDie.find(DW_AT_GNU_dwo_name));
506 auto CompilationDir = dwarf::toString(UnitDie.find(DW_AT_comp_dir));
864 auto OptOffset = toSectionOffset(getUnitDIE().find(DW_AT_str_offsets_base));
lib/DebugInfo/DWARF/DWARFVerifier.cpp 664 auto StmtSectionOffset = toSectionOffset(Die.find(DW_AT_stmt_list));
719 *toSectionOffset(Die.find(DW_AT_stmt_list)))
738 *toSectionOffset(Die.find(DW_AT_stmt_list)))
755 *toSectionOffset(Die.find(DW_AT_stmt_list)))
772 *toSectionOffset(Die.find(DW_AT_stmt_list)))
1323 if (Die.find(DW_AT_declaration))
tools/dsymutil/CompileUnit.cpp 28 Language = dwarf::toUnsigned(CU.find(dwarf::DW_AT_language), 0);
51 if (!(Value = DIE.find(dwarf::DW_AT_location))) {
52 if ((Value = DIE.find(dwarf::DW_AT_const_value)) &&
tools/dsymutil/CompileUnit.h 90 if (auto Lang = dwarf::toUnsigned(CUDie.find(dwarf::DW_AT_language)))
tools/dsymutil/DeclContext.cpp 65 !dwarf::toUnsigned(DIE.find(dwarf::DW_AT_external), 0))
79 if (dwarf::toUnsigned(DIE.find(dwarf::DW_AT_artificial), 0))
119 ByteSize = dwarf::toUnsigned(DIE.find(dwarf::DW_AT_byte_size),
123 dwarf::toUnsigned(DIE.find(dwarf::DW_AT_decl_file), 0)) {
133 Line = dwarf::toUnsigned(DIE.find(dwarf::DW_AT_decl_line), 0);
tools/dsymutil/DwarfLinker.cpp 249 sys::path::append(Buf, dwarf::toString(CU.find(dwarf::DW_AT_comp_dir), ""));
261 StringRef Path = dwarf::toStringRef(DIE.find(dwarf::DW_AT_LLVM_include_path));
264 if (Optional<DWARFFormValue> Val = DIE.find(dwarf::DW_AT_name))
311 dwarf::toString(DIE.find(dwarf::DW_AT_name), "") !=
345 dwarf::toUnsigned(DIE.find(dwarf::DW_AT_declaration), 0));
686 auto LowPc = dwarf::toAddress(DIE.find(dwarf::DW_AT_low_pc));
707 if (dwarf::toAddress(OrigUnit.getUnitDIE().find(dwarf::DW_AT_high_pc))
778 dwarf::toUnsigned(Die.find(dwarf::DW_AT_declaration), 0);
1561 dwarf::toAddress(InputDIE.find(dwarf::DW_AT_high_pc), 0);
1565 AttrInfo.OrigLowPc = dwarf::toAddress(InputDIE.find(dwarf::DW_AT_low_pc),
1645 dwarf::toUnsigned(InputDIE.find(dwarf::DW_AT_APPLE_runtime_class))
1650 dwarf::toUnsigned(InputDIE.find(dwarf::DW_AT_APPLE_objc_complete_type))
1714 dwarf::toAddress(OrigUnitDie.find(dwarf::DW_AT_low_pc), -1ULL);
1813 auto StmtList = dwarf::toSectionOffset(CUDie.find(dwarf::DW_AT_stmt_list));
2117 if (!(Ref = DIE.find(dwarf::DW_AT_specification)) &&
2118 !(Ref = DIE.find(dwarf::DW_AT_abstract_origin)))
2172 std::string Name = dwarf::toString(CUDie.find(dwarf::DW_AT_name), "");
tools/dsymutil/DwarfStreamer.cpp 410 if (auto OrigLowPc = dwarf::toAddress(OrigUnitDie.find(dwarf::DW_AT_low_pc)))
tools/lld/Common/DWARF.cpp 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::DW_AT_decl_line), 0);
62 dwarf::toString(die.find(dwarf::DW_AT_linkage_name),
63 dwarf::toString(die.find(dwarf::DW_AT_name), ""));
tools/llvm-dwarfdump/Statistics.cpp 146 return dwarf::toAddress(Die.find(dwarf::DW_AT_low_pc), 0);
220 if (Die.find(dwarf::DW_AT_artificial))
236 if (Die.find(dwarf::DW_AT_const_value)) {
246 auto FormValue = Die.find(dwarf::DW_AT_location);
371 if (Die.find(dwarf::DW_AT_declaration))
375 if (Die.find(dwarf::DW_AT_call_file) && Die.find(dwarf::DW_AT_call_line))
375 if (Die.find(dwarf::DW_AT_call_file) && Die.find(dwarf::DW_AT_call_line))
398 if (Die.find(dwarf::DW_AT_inline))
tools/llvm-dwp/llvm-dwp.cpp 493 dwarf::toString(Die.find(dwarf::DW_AT_comp_dir), "");
tools/obj2yaml/dwarf2yaml.cpp 142 auto FormValue = DIEWrapper.find(AttrSpec.Attr);
246 dwarf::toSectionOffset(CUDIE.find(dwarf::DW_AT_stmt_list))) {
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 241 EXPECT_EQ(AddrValue, toAddress(DieDG.find(Attr_DW_FORM_addr), 0));
250 FormValue = DieDG.find(Attr_DW_FORM_block);
258 FormValue = DieDG.find(Attr_DW_FORM_block1);
266 FormValue = DieDG.find(Attr_DW_FORM_block2);
274 FormValue = DieDG.find(Attr_DW_FORM_block4);
284 FormValue = DieDG.find(Attr_DW_FORM_data16);
296 EXPECT_EQ(Data1, toUnsigned(DieDG.find(Attr_DW_FORM_data1), 0));
297 EXPECT_EQ(Data2, toUnsigned(DieDG.find(Attr_DW_FORM_data2), 0));
298 EXPECT_EQ(Data4, toUnsigned(DieDG.find(Attr_DW_FORM_data4), 0));
299 EXPECT_EQ(Data8, toUnsigned(DieDG.find(Attr_DW_FORM_data8), 0));
304 auto ExtractedStringValue = toString(DieDG.find(Attr_DW_FORM_string));
309 auto ExtractedStrxValue = toString(DieDG.find(Attr_DW_FORM_strx));
313 auto ExtractedStrx1Value = toString(DieDG.find(Attr_DW_FORM_strx1));
317 auto ExtractedStrx2Value = toString(DieDG.find(Attr_DW_FORM_strx2));
321 auto ExtractedStrx3Value = toString(DieDG.find(Attr_DW_FORM_strx3));
325 auto ExtractedStrx4Value = toString(DieDG.find(Attr_DW_FORM_strx4));
330 auto ExtractedStrpValue = toString(DieDG.find(Attr_DW_FORM_strp));
337 EXPECT_EQ(RefAddr, toReference(DieDG.find(Attr_DW_FORM_ref_addr), 0));
338 EXPECT_EQ(Data1, toReference(DieDG.find(Attr_DW_FORM_ref1), 0));
339 EXPECT_EQ(Data2, toReference(DieDG.find(Attr_DW_FORM_ref2), 0));
340 EXPECT_EQ(Data4, toReference(DieDG.find(Attr_DW_FORM_ref4), 0));
341 EXPECT_EQ(Data8, toReference(DieDG.find(Attr_DW_FORM_ref8), 0));
343 EXPECT_EQ(Data8_2, toReference(DieDG.find(Attr_DW_FORM_ref_sig8), 0));
345 EXPECT_EQ(UData[0], toReference(DieDG.find(Attr_DW_FORM_ref_udata), 0));
350 EXPECT_EQ(1ULL, toUnsigned(DieDG.find(Attr_DW_FORM_flag_true), 0));
351 EXPECT_EQ(0ULL, toUnsigned(DieDG.find(Attr_DW_FORM_flag_false), 1));
353 EXPECT_EQ(1ULL, toUnsigned(DieDG.find(Attr_DW_FORM_flag_present), 0));
359 EXPECT_EQ(SData, toSigned(DieDG.find(Attr_DW_FORM_sdata), 0));
361 EXPECT_EQ(ICSData, toSigned(DieDG.find(Attr_DW_FORM_implicit_const), 0));
367 EXPECT_EQ(UData[0], toUnsigned(DieDG.find(Attr_DW_FORM_udata), 0));
373 toReference(DieDG.find(Attr_DW_FORM_GNU_ref_alt), 0));
376 toSectionOffset(DieDG.find(Attr_DW_FORM_sec_offset), 0));
382 EXPECT_EQ(AddrValue, toAddress(DieDG.find(Attr_Last), 0));
692 EXPECT_EQ(DW_ATE_signed, toUnsigned(CU1TypeDieDG.find(DW_AT_encoding), 0));
698 EXPECT_EQ(DW_ATE_float, toUnsigned(CU2TypeDieDG.find(DW_AT_encoding), 0));
706 toReference(CU1Ref1DieDG.find(DW_AT_type), -1ULL));
713 toReference(CU1Ref2DieDG.find(DW_AT_type), -1ULL));
721 toReference(CU1Ref4DieDG.find(DW_AT_type), -1ULL));
729 toReference(CU1Ref8DieDG.find(DW_AT_type), -1ULL));
737 toReference(CU1RefAddrDieDG.find(DW_AT_type), -1ULL));
745 toReference(CU1ToCU2RefAddrDieDG.find(DW_AT_type), -1ULL));
753 toReference(CU2Ref1DieDG.find(DW_AT_type), -1ULL));
760 toReference(CU2Ref2DieDG.find(DW_AT_type), -1ULL));
768 toReference(CU2Ref4DieDG.find(DW_AT_type), -1ULL));
776 toReference(CU2Ref8DieDG.find(DW_AT_type), -1ULL));
784 toReference(CU2RefAddrDieDG.find(DW_AT_type), -1ULL));
792 toReference(CU2ToCU1RefAddrDieDG.find(DW_AT_type), -1ULL));
900 OptU64 = toAddress(SubprogramDieNoPC.find(DW_AT_low_pc));
902 OptU64 = toAddress(SubprogramDieNoPC.find(DW_AT_high_pc));
905 OptU64 = toAddress(SubprogramDieNoPC.find(DW_AT_high_pc));
907 OptU64 = toUnsigned(SubprogramDieNoPC.find(DW_AT_high_pc));
919 OptU64 = toAddress(SubprogramDieLowPC.find(DW_AT_low_pc));
922 OptU64 = toAddress(SubprogramDieLowPC.find(DW_AT_high_pc));
924 OptU64 = toUnsigned(SubprogramDieLowPC.find(DW_AT_high_pc));
936 OptU64 = toAddress(SubprogramDieLowHighPC.find(DW_AT_low_pc));
941 OptU64 = toAddress(SubprogramDieLowHighPC.find(DW_AT_high_pc));
950 OptU64 = toUnsigned(SubprogramDieLowHighPC.find(DW_AT_high_pc));
1054 auto Extracted1 = toString(DieDG.find(Attr1));
1058 Optional<DWARFFormValue> Form2 = DieDG.find(Attr2);
1065 Optional<DWARFFormValue> Form3 = DieDG.find(Attr3);
1523 EXPECT_FALSE(FuncDie.find(DW_AT_name));
1542 EXPECT_FALSE(VarDie.find(DW_AT_name));
1835 auto FormValue = it->find(Attr);