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

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

Public Member Functions
~MCSectionXCOFF ()
XCOFF::StorageMappingClass getMappingClass () const
XCOFF::StorageClass getStorageClass () const
XCOFF::VisibilityType getVisibilityType () const
XCOFF::SymbolType getCSectType () const
MCSymbolXCOFF * getQualNameSymbol () const
StringRef getSymbolTableName () const
void setSymbolTableName (StringRef STN)
bool isMultiSymbolsAllowed () const
bool isCsect () const
bool isDwarfSect () const
std::optional< XCOFF::DwarfSectionSubtypeFlags > getDwarfSubtypeFlags () const
std::optional< XCOFF::CsectProperties > getCsectProp () const
SectionKind getKind () 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 MCAsmInfoXCOFF
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

Definition at line 32 of file MCSectionXCOFF.h.

MCSectionXCOFF::~MCSectionXCOFF ( ) default

getCsectProp()

getCSectType()

getDwarfSubtypeFlags()

getKind()

SectionKind llvm::MCSectionXCOFF::getKind ( ) const inline

getMappingClass()

getQualNameSymbol()

MCSymbolXCOFF * llvm::MCSectionXCOFF::getQualNameSymbol ( ) const inline

getStorageClass()

getSymbolTableName()

StringRef llvm::MCSectionXCOFF::getSymbolTableName ( ) const inline

getVisibilityType()

isCsect()

bool llvm::MCSectionXCOFF::isCsect ( ) const inline

isDwarfSect()

bool llvm::MCSectionXCOFF::isDwarfSect ( ) const inline

isMultiSymbolsAllowed()

bool llvm::MCSectionXCOFF::isMultiSymbolsAllowed ( ) const inline

setSymbolTableName()

void llvm::MCSectionXCOFF::setSymbolTableName ( StringRef STN) inline

MCAsmInfoXCOFF

Definition at line 34 of file MCSectionXCOFF.h.

References llvm::XCOFF::C_HIDEXT, llvm::MCSection::isText(), MCAsmInfoXCOFF, llvm::MCSection::MCSection(), llvm::MCSection::Name, llvm::XCOFF::XMC_PR, llvm::XCOFF::XMC_TD, llvm::XCOFF::XMC_UL, llvm::XCOFF::XTY_CM, llvm::XCOFF::XTY_ER, and llvm::XCOFF::XTY_SD.

Referenced by MCAsmInfoXCOFF.

MCContext


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