LLVM: llvm::MCSectionELF Class Reference (original) (raw)

This represents a section on linux, lots of unix variants and some bare metal systems. More...

#include "[llvm/MC/MCSectionELF.h](MCSectionELF%5F8h%5Fsource.html)"

Public Member Functions
unsigned getType () const
unsigned getFlags () const
unsigned getEntrySize () const
void setFlags (unsigned F)
const MCSymbolELF * getGroup () const
bool isComdat () const
bool isUnique () const
unsigned getUniqueID () const
const MCSection * getLinkedToSection () const
const MCSymbol * getLinkedToSymbol () const
void setOffsets (uint64_t Start, uint64_t End)
std::pair< uint64_t, uint64_t > getOffsets () const
Public Member Functions inherited from llvm::MCSection
MCSection (const MCSection &)=delete
MCSection & operator= (const MCSection &)=delete
StringRef getName () const
bool isText () const
MCSymbol * getBeginSymbol ()
const MCSymbol * getBeginSymbol () const
void setBeginSymbol (MCSymbol *Sym)
MCSymbol * getEndSymbol (MCContext &Ctx)
bool hasEnded () const
Align getAlign () const
void setAlignment (Align Value)
void ensureMinAlignment (Align MinAlignment)
Makes sure that Alignment is at least MinAlignment.
unsigned getOrdinal () const
void setOrdinal (unsigned Value)
bool hasInstructions () const
void setHasInstructions (bool Value)
bool isRegistered () const
void setIsRegistered (bool Value)
unsigned firstLinkerRelaxable () const
bool isLinkerRelaxable () const
void setFirstLinkerRelaxable (unsigned Order)
MCFragment & getDummyFragment ()
FragList * curFragList () const
iterator begin () const
iterator end () const
void dump (DenseMap< const MCFragment *, SmallVector< const MCSymbol *, 0 > > *FragToSyms=nullptr) const
bool isBssSection () const
Check whether this section is "virtual", that is has no actual object file contents.
Friends
class MCContext
class MCAsmInfoELF
Additional Inherited Members
Public Attributes inherited from llvm::MCSection
friend MCAssembler
friend MCObjectStreamer
Static Public Attributes inherited from llvm::MCSection
static constexpr unsigned NonUniqueID = ~0U
Protected Member Functions inherited from llvm::MCSection
MCSection (StringRef Name, bool IsText, bool IsBss, MCSymbol *Begin)
Protected Attributes inherited from llvm::MCSection
StringRef Name

This represents a section on linux, lots of unix variants and some bare metal systems.

Definition at line 27 of file MCSectionELF.h.

getEntrySize()

unsigned llvm::MCSectionELF::getEntrySize ( ) const inline

getFlags()

unsigned llvm::MCSectionELF::getFlags ( ) const inline

getGroup()

getLinkedToSection()

const MCSection * llvm::MCSectionELF::getLinkedToSection ( ) const inline

getLinkedToSymbol()

const MCSymbol * llvm::MCSectionELF::getLinkedToSymbol ( ) const inline

getOffsets()

getType()

unsigned llvm::MCSectionELF::getType ( ) const inline

getUniqueID()

unsigned llvm::MCSectionELF::getUniqueID ( ) const inline

isComdat()

bool llvm::MCSectionELF::isComdat ( ) const inline

isUnique()

bool llvm::MCSectionELF::isUnique ( ) const inline

setFlags()

void llvm::MCSectionELF::setFlags ( unsigned F) inline

setOffsets()

MCAsmInfoELF

MCContext


The documentation for this class was generated from the following file: