reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
359 const dwarf::Tag Tag = Die.getTag(); 366 if (Die.getTag() == dwarf::DW_TAG_subprogram || 367 Die.getTag() == dwarf::DW_TAG_inlined_subroutine) 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)) 379 auto RangesOrError = Die.getAddressRanges(); 389 ScopeLowPC = getLowPC(Die); 393 StringRef Name = Die.getName(DINameKind::LinkageName); 395 Name = Die.getName(DINameKind::ShortName); 398 if (Die.find(dwarf::DW_AT_inline)) 404 if (Die.findRecursively(dwarf::DW_AT_abstract_origin)) 410 std::string FnName = StringRef(Die.getName(DINameKind::ShortName)); 411 if (Die.findRecursively(dwarf::DW_AT_decl_file) && 412 Die.findRecursively(dwarf::DW_AT_decl_line)) 425 collectStatsForDie(Die, UnitLowPC, FnPrefix, VarPrefix, ScopeLowPC, BytesInScope, 437 DWARFDie Child = Die.getFirstChild();