16 #ifndef LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLYTARGETOBJECTFILE_H
17 #define LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLYTARGETOBJECTFILE_H
Instances of this class represent a uniqued identifier for a section in the current translation unit...
MCSection * DwarfPubTypesSection
MCSection * SelectSectionForGlobal(const GlobalValue *GV, SectionKind Kind, Mangler &Mang, const TargetMachine &TM) const override
MCSection * getExplicitSectionGlobal(const GlobalValue *GV, SectionKind Kind, Mangler &Mang, const TargetMachine &TM) const override
Targets should implement this method to assign a section to globals with an explicit section specfied...
MCSection * TextSection
Section directive for standard text.
MCSection * DwarfLineSection
MCSection * StaticDtorSection
This section contains the static destructor pointer list.
MCSection * DwarfFrameSection
WebAssemblyTargetObjectFile()
const MCSection * DwarfDebugInlineSection
MCSection * DataSection
Section directive for standard data.
MCSection * getSectionForConstant(SectionKind Kind, const Constant *C) const override
Given a constant with the SectionKind, return a section that it should be placed in.
This is an important base class in LLVM.
MCSection * DwarfStrSection
SectionKind - This is a simple POD value that classifies the properties of a section.
MCSection * DwarfInfoSection
MCSection * StaticCtorSection
This section contains the static constructor pointer list.
MCSection * DwarfAbbrevSection
MCSection * EHFrameSection
EH frame section.
MCSection * DwarfRangesSection
MCSection * DwarfARangesSection
MCSection * LSDASection
If exception handling is supported by the target, this is the section the Language Specific Data Area...
const ARM::ArchExtKind Kind
Primary interface to the complete machine description for the target machine.
MCSection * BSSSection
Section that is default initialized to zero.
MCSection * ReadOnlySection
Section that is readonly and can contain arbitrary initialized data.
MCSection * DwarfLocSection