summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/DWARFContext.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/DebugInfo/DWARFContext.h')
-rw-r--r--llvm/lib/DebugInfo/DWARFContext.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/lib/DebugInfo/DWARFContext.h b/llvm/lib/DebugInfo/DWARFContext.h
index c4586b0d4c1..926f7c39bd3 100644
--- a/llvm/lib/DebugInfo/DWARFContext.h
+++ b/llvm/lib/DebugInfo/DWARFContext.h
@@ -192,6 +192,10 @@ public:
virtual StringRef getStringOffsetDWOSection() = 0;
virtual StringRef getRangeDWOSection() = 0;
virtual StringRef getAddrSection() = 0;
+ virtual StringRef getAppleNamesSection() = 0;
+ virtual StringRef getAppleTypesSection() = 0;
+ virtual StringRef getAppleNamespacesSection() = 0;
+ virtual StringRef getAppleObjCSection() = 0;
static bool isSupportedVersion(unsigned version) {
return version == 2 || version == 3 || version == 4;
@@ -236,6 +240,10 @@ class DWARFContextInMemory : public DWARFContext {
StringRef StringOffsetDWOSection;
StringRef RangeDWOSection;
StringRef AddrSection;
+ StringRef AppleNamesSection;
+ StringRef AppleTypesSection;
+ StringRef AppleNamespacesSection;
+ StringRef AppleObjCSection;
SmallVector<SmallString<32>, 4> UncompressedSections;
@@ -256,6 +264,10 @@ public:
StringRef getPubTypesSection() override { return PubTypesSection; }
StringRef getGnuPubNamesSection() override { return GnuPubNamesSection; }
StringRef getGnuPubTypesSection() override { return GnuPubTypesSection; }
+ StringRef getAppleNamesSection() override { return AppleNamesSection; }
+ StringRef getAppleTypesSection() override { return AppleTypesSection; }
+ StringRef getAppleNamespacesSection() override { return AppleNamespacesSection; }
+ StringRef getAppleObjCSection() override { return AppleObjCSection; }
// Sections for DWARF5 split dwarf proposal.
const DWARFSection &getInfoDWOSection() override { return InfoDWOSection; }
OpenPOWER on IntegriCloud