|
reference, declaration → definition
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)