Go to the documentation of this file.
13 #ifndef LLVM_MC_MCSECTIONWASM_H
14 #define LLVM_MC_MCSECTIONWASM_H
41 bool IsPassive =
false;
44 unsigned SegmentFlags;
51 SegmentFlags(SegmentFlags) {}
63 const MCExpr *Subsection)
const override;
72 bool isUnique()
const {
return UniqueID != ~0U; }
bool isThreadLocal() const
This is an optimization pass for GlobalISel generic memory operations.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Context object for machine code objects.
unsigned getUniqueID() const
This class is intended to be used as a base class for asm properties and features specific to the tar...
Triple - Helper class for working with autoconf configuration names.
void printSwitchToSection(const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const override
unsigned getSegmentFlags() const
This represents a section on wasm.
const MCSymbolWasm * getGroup() const
This class implements an extremely fast bulk output stream that can only output to a stream.
bool isVirtualSection() const override
Check whether this section is "virtual", that is has no actual object file contents.
bool shouldOmitSectionDirective(StringRef Name, const MCAsmInfo &MAI) const
Decides whether a '.section' directive should be printed before the section name.
static bool classof(const MCSection *S)
void setSegmentIndex(uint32_t Index)
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
StringRef - Represent a constant reference to a string, i.e.
Instances of this class represent a uniqued identifier for a section in the current translation unit.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
void setPassive(bool V=true)
uint64_t getSectionOffset() const
SectionKind - This is a simple POD value that classifies the properties of a section.
uint32_t getSegmentIndex() const
void setSectionOffset(uint64_t Offset)
bool isGlobalWriteableData() const
Base class for the full range of assembler expressions which are needed for parsing.
bool useCodeAlign() const override
Return true if a .align directive should use "optimized nops" to fill instead of 0s.