diff options
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h')
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h b/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h index 69c59d0296a..c706b053ab8 100644 --- a/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h +++ b/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h @@ -10,7 +10,6 @@ #ifndef LLVM_LIB_TARGET_NVPTX_NVPTXTARGETOBJECTFILE_H #define LLVM_LIB_TARGET_NVPTX_NVPTXTARGETOBJECTFILE_H -#include "NVPTXSection.h" #include "llvm/MC/MCSection.h" #include "llvm/MC/SectionKind.h" #include "llvm/Target/TargetLoweringObjectFile.h" @@ -19,68 +18,12 @@ namespace llvm { class NVPTXTargetObjectFile : public TargetLoweringObjectFile { public: - NVPTXTargetObjectFile() { - TextSection = nullptr; - DataSection = nullptr; - BSSSection = nullptr; - ReadOnlySection = nullptr; - - StaticCtorSection = nullptr; - StaticDtorSection = nullptr; - LSDASection = nullptr; - EHFrameSection = nullptr; - DwarfAbbrevSection = nullptr; - DwarfInfoSection = nullptr; - DwarfLineSection = nullptr; - DwarfFrameSection = nullptr; - DwarfPubTypesSection = nullptr; - DwarfDebugInlineSection = nullptr; - DwarfStrSection = nullptr; - DwarfLocSection = nullptr; - DwarfARangesSection = nullptr; - DwarfRangesSection = nullptr; - DwarfMacinfoSection = nullptr; - } + NVPTXTargetObjectFile() : TargetLoweringObjectFile() {} ~NVPTXTargetObjectFile() override; void Initialize(MCContext &ctx, const TargetMachine &TM) override { TargetLoweringObjectFile::Initialize(ctx, TM); - TextSection = new NVPTXSection(MCSection::SV_ELF, SectionKind::getText()); - DataSection = new NVPTXSection(MCSection::SV_ELF, SectionKind::getData()); - BSSSection = new NVPTXSection(MCSection::SV_ELF, SectionKind::getBSS()); - ReadOnlySection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getReadOnly()); - StaticCtorSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - StaticDtorSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - LSDASection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - EHFrameSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfAbbrevSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfInfoSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfLineSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfFrameSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfPubTypesSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfDebugInlineSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfStrSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfLocSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfARangesSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfRangesSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); - DwarfMacinfoSection = - new NVPTXSection(MCSection::SV_ELF, SectionKind::getMetadata()); } MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind, |