14 #ifndef LLVM_MC_MCSECTIONWASM_H 15 #define LLVM_MC_MCSECTIONWASM_H 40 uint64_t SectionOffset = 0;
66 const MCExpr *Subsection)
const override;
74 bool isUnique()
const {
return UniqueID != ~0U; }
Instances of this class represent a uniqued identifier for a section in the current translation unit...
This class represents lattice values for constants.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
StringRef getSectionName() const
static bool classof(const MCSection *S)
amdgpu Simplify well known AMD library false Value Value const Twine & Name
const MCSymbolWasm * getGroup() const
Base class for the full range of assembler expressions which are needed for parsing.
bool isGlobalWriteableData() const
Context object for machine code objects.
bool ShouldOmitSectionDirective(StringRef Name, const MCAsmInfo &MAI) const
Decides whether a '.section' directive should be printed before the section name. ...
bool UseCodeAlign() const override
Return true if a .align directive should use "optimized nops" to fill instead of 0s.
This class is intended to be used as a base class for asm properties and features specific to the tar...
This represents a section on wasm.
void setSectionOffset(uint64_t Offset)
SectionKind - This is a simple POD value that classifies the properties of a section.
SectionVariant getVariant() const
unsigned getUniqueID() const
Triple - Helper class for working with autoconf configuration names.
uint64_t getSectionOffset() const
void PrintSwitchToSection(const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const override
uint32_t getSegmentIndex() const
This class implements an extremely fast bulk output stream that can only output to a stream...
StringRef - Represent a constant reference to a string, i.e.
bool isVirtualSection() const override
Check whether this section is "virtual", that is has no actual object file contents.
void setSegmentIndex(uint32_t Index)