const MCSection *DwarfAccelNamespaceSection;
const MCSection *DwarfAccelTypesSection;
+ /// These are used for the Fission separate debug information files.
+ /// DwarfInfoDWOSection
+ const MCSection *DwarfInfoDWOSection;
+
// Extra TLS Variable Data section. If the target needs to put additional
// information for a TLS variable, it'll go here.
const MCSection *TLSExtraDataSection;
const MCSection *getDwarfAccelTypesSection() const {
return DwarfAccelTypesSection;
}
+ const MCSection *getDwarfInfoDWOSection() const {
+ return DwarfInfoDWOSection;
+ }
const MCSection *getTLSExtraDataSection() const {
return TLSExtraDataSection;
DwarfAccelTypesSection =
Ctx->getELFSection(".apple_types", ELF::SHT_PROGBITS, 0,
SectionKind::getMetadata());
+
+ // Fission Sections
+ DwarfInfoDWOSection =
+ Ctx->getELFSection(".debug_info.dwo", ELF::SHT_PROGBITS, 0,
+ SectionKind::getMetadata());
}