reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

lib/DebugInfo/DWARF/DWARFContext.cpp
 1359 struct DWARFSectionMap final : public DWARFSection {
tools/lld/ELF/DWARF.h
   22 struct LLDDWARFSection final : public llvm::DWARFSection {

Declarations

include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
   22 struct DWARFSection;
include/llvm/DebugInfo/DWARF/DWARFVerifier.h
   32 struct DWARFSection;

References

include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
   19   DWARFCompileUnit(DWARFContext &Context, const DWARFSection &Section,
   21                    const DWARFSection *RS, const DWARFSection *LocSection,
   21                    const DWARFSection *RS, const DWARFSection *LocSection,
   22                    StringRef SS, const DWARFSection &SOS,
   23                    const DWARFSection *AOS, const DWARFSection &LS, bool LE,
   23                    const DWARFSection *AOS, const DWARFSection &LS, bool LE,
include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
   22   const DWARFSection *Section = nullptr;
   27   DWARFDataExtractor(const DWARFObject &Obj, const DWARFSection &Section,
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
   70   DWARFDebugPubTable(const DWARFObject &Obj, const DWARFSection &Sec,
include/llvm/DebugInfo/DWARF/DWARFObject.h
   26   DWARFSection Dummy;
   36   forEachInfoSections(function_ref<void(const DWARFSection &)> F) const {}
   38   forEachTypesSections(function_ref<void(const DWARFSection &)> F) const {}
   40   virtual const DWARFSection &getLocSection() const { return Dummy; }
   41   virtual const DWARFSection &getLoclistsSection() const { return Dummy; }
   43   virtual const DWARFSection &getFrameSection() const { return Dummy; }
   44   virtual const DWARFSection &getEHFrameSection() const { return Dummy; }
   45   virtual const DWARFSection &getLineSection() const { return Dummy; }
   48   virtual const DWARFSection &getRangesSection() const { return Dummy; }
   49   virtual const DWARFSection &getRnglistsSection() const { return Dummy; }
   51   virtual const DWARFSection &getPubnamesSection() const { return Dummy; }
   52   virtual const DWARFSection &getPubtypesSection() const { return Dummy; }
   53   virtual const DWARFSection &getGnuPubnamesSection() const { return Dummy; }
   54   virtual const DWARFSection &getGnuPubtypesSection() const { return Dummy; }
   55   virtual const DWARFSection &getStrOffsetsSection() const { return Dummy; }
   57   forEachInfoDWOSections(function_ref<void(const DWARFSection &)> F) const {}
   59   forEachTypesDWOSections(function_ref<void(const DWARFSection &)> F) const {}
   61   virtual const DWARFSection &getLineDWOSection() const { return Dummy; }
   62   virtual const DWARFSection &getLocDWOSection() const { return Dummy; }
   64   virtual const DWARFSection &getStrOffsetsDWOSection() const {
   67   virtual const DWARFSection &getRangesDWOSection() const { return Dummy; }
   68   virtual const DWARFSection &getRnglistsDWOSection() const { return Dummy; }
   69   virtual const DWARFSection &getAddrSection() const { return Dummy; }
   70   virtual const DWARFSection &getAppleNamesSection() const { return Dummy; }
   71   virtual const DWARFSection &getAppleTypesSection() const { return Dummy; }
   72   virtual const DWARFSection &getAppleNamespacesSection() const {
   75   virtual const DWARFSection &getNamesSection() const { return Dummy; }
   76   virtual const DWARFSection &getAppleObjCSection() const { return Dummy; }
   80   virtual Optional<RelocAddrEntry> find(const DWARFSection &Sec,
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
   27   DWARFTypeUnit(DWARFContext &Context, const DWARFSection &Section,
   29                 const DWARFSection *RS, const DWARFSection *LocSection,
   29                 const DWARFSection *RS, const DWARFSection *LocSection,
   30                 StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS,
   30                 StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS,
   31                 const DWARFSection &LS, bool LE, bool IsDWO,
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  115                                            const DWARFSection *,
  132   void addUnitsForSection(DWARFContext &C, const DWARFSection &Section,
  139   void addUnitsForDWOSection(DWARFContext &C, const DWARFSection &DWOSection,
  160                     const DWARFSection &Section, const DWARFDebugAbbrev *DA,
  161                     const DWARFSection *RS, const DWARFSection *LocSection,
  161                     const DWARFSection *RS, const DWARFSection *LocSection,
  162                     StringRef SS, const DWARFSection &SOS,
  163                     const DWARFSection *AOS, const DWARFSection &LS, bool LE,
  163                     const DWARFSection *AOS, const DWARFSection &LS, bool LE,
  196   const DWARFSection &InfoSection;
  200   const DWARFSection *RangeSection;
  205     const DWARFSection *LocSection;
  208   const DWARFSection &LineSection;
  210   const DWARFSection &StringOffsetSection;
  211   const DWARFSection *AddrOffsetSection;
  265   DWARFUnit(DWARFContext &Context, const DWARFSection &Section,
  267             const DWARFSection *RS, const DWARFSection *LocSection,
  267             const DWARFSection *RS, const DWARFSection *LocSection,
  268             StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS,
  268             StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS,
  269             const DWARFSection &LS, bool LE, bool IsDWO,
  276   const DWARFSection &getInfoSection() const { return InfoSection; }
  277   const DWARFSection *getLocSection() const { return LocSection; }
  293   const DWARFSection &getLineSection() const { return LineSection; }
  295   const DWARFSection &getStringOffsetSection() const {
  299   void setAddrOffsetSection(const DWARFSection *AOS, uint32_t Base) {
  307   void setRangesSection(const DWARFSection *RS, uint64_t Base) {
include/llvm/DebugInfo/DWARF/DWARFVerifier.h
  168   unsigned verifyUnitSection(const DWARFSection &S,
  253   unsigned verifyAppleAccelTable(const DWARFSection *AccelSection,
  286   unsigned verifyDebugNames(const DWARFSection &AccelSection,
lib/DebugInfo/DWARF/DWARFContext.cpp
  135     const DWARFSection &StringOffsetsSection, StringRef StringSection,
  209                                      const DWARFSection &StringOffsetsSection,
  796                         const DWARFSection &Section, StringRef StringSection,
 1359 struct DWARFSectionMap final : public DWARFSection {
 1446     if (DWARFSection *Sec = mapNameToDWARFSection(Name))
 1703   Optional<RelocAddrEntry> find(const DWARFSection &S,
 1720   const DWARFSection &getLineDWOSection() const override {
 1723   const DWARFSection &getLocDWOSection() const override {
 1727   const DWARFSection &getStrOffsetsDWOSection() const override {
 1730   const DWARFSection &getRangesDWOSection() const override {
 1733   const DWARFSection &getRnglistsDWOSection() const override {
 1736   const DWARFSection &getAddrSection() const override { return AddrSection; }
 1742   const DWARFSection &getStrOffsetsSection() const override {
 1749       function_ref<void(const DWARFSection &)> F) const override {
 1754       function_ref<void(const DWARFSection &)> F) const override {
 1760   const DWARFSection &getLocSection() const override { return LocSection; }
 1761   const DWARFSection &getLoclistsSection() const override { return LoclistsSection; }
 1763   const DWARFSection &getFrameSection() const override {
 1766   const DWARFSection &getEHFrameSection() const override {
 1769   const DWARFSection &getLineSection() const override { return LineSection; }
 1771   const DWARFSection &getRangesSection() const override { return RangesSection; }
 1772   const DWARFSection &getRnglistsSection() const override {
 1776   const DWARFSection &getPubnamesSection() const override { return PubnamesSection; }
 1777   const DWARFSection &getPubtypesSection() const override { return PubtypesSection; }
 1778   const DWARFSection &getGnuPubnamesSection() const override {
 1781   const DWARFSection &getGnuPubtypesSection() const override {
 1784   const DWARFSection &getAppleNamesSection() const override {
 1787   const DWARFSection &getAppleTypesSection() const override {
 1790   const DWARFSection &getAppleNamespacesSection() const override {
 1793   const DWARFSection &getAppleObjCSection() const override {
 1796   const DWARFSection &getNamesSection() const override {
 1803       function_ref<void(const DWARFSection &)> F) const override {
 1808       function_ref<void(const DWARFSection &)> F) const override {
lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
   22                                        const DWARFSection &Sec,
lib/DebugInfo/DWARF/DWARFUnit.cpp
   37                                          const DWARFSection &Section,
   48                                             const DWARFSection &DWOSection,
   60     DWARFContext &Context, const DWARFObject &Obj, const DWARFSection &Section,
   61     const DWARFDebugAbbrev *DA, const DWARFSection *RS,
   62     const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS,
   62     const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS,
   63     const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO,
   63     const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO,
   73       const DWARFSection &InfoSection = CurSection ? *CurSection : Section;
  171 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section,
  173                      const DWARFSection *RS, const DWARFSection *LocSection,
  173                      const DWARFSection *RS, const DWARFSection *LocSection,
  174                      StringRef SS, const DWARFSection &SOS,
  175                      const DWARFSection *AOS, const DWARFSection &LS, bool LE,
  175                      const DWARFSection *AOS, const DWARFSection &LS, bool LE,
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  273 unsigned DWARFVerifier::verifyUnitSection(const DWARFSection &S,
  808 unsigned DWARFVerifier::verifyAppleAccelTable(const DWARFSection *AccelSection,
 1419 unsigned DWARFVerifier::verifyDebugNames(const DWARFSection &AccelSection,
tools/dsymutil/DwarfStreamer.cpp
  405   const DWARFSection &InputSec = Dwarf.getDWARFObj().getLocSection();
tools/lld/ELF/DWARF.cpp
  119 Optional<RelocAddrEntry> LLDDwarfObj<ELFT>::find(const llvm::DWARFSection &s,
tools/lld/ELF/DWARF.h
   22 struct LLDDWARFSection final : public llvm::DWARFSection {
   31       llvm::function_ref<void(const llvm::DWARFSection &)> f) const override {
   35   const llvm::DWARFSection &getRangesSection() const override {
   39   const llvm::DWARFSection &getRnglistsSection() const override {
   43   const llvm::DWARFSection &getStrOffsetsSection() const override {
   47   const llvm::DWARFSection &getLineSection() const override {
   51   const llvm::DWARFSection &getAddrSection() const override {
   55   const llvm::DWARFSection &getGnuPubnamesSection() const override {
   59   const llvm::DWARFSection &getGnuPubtypesSection() const override {
   72   llvm::Optional<llvm::RelocAddrEntry> find(const llvm::DWARFSection &sec,
tools/lld/ELF/SyntheticSections.cpp
 2599   const DWARFSection &pubNames = obj.getGnuPubnamesSection();
 2600   const DWARFSection &pubTypes = obj.getGnuPubtypesSection();
 2603   for (const DWARFSection *pub : {&pubNames, &pubTypes}) {
tools/obj2yaml/dwarf2yaml.cpp
   83                     DWARFSection Section) {
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
 3193     DWARFSection DummySec;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h
  824     make_unique(_Args&&... __args)