Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::MCSectionXCOFF Class Referencefinal

#include "llvm/MC/MCSectionXCOFF.h"

Inheritance diagram for llvm::MCSectionXCOFF:
[legend]

Public Member Functions

 ~MCSectionXCOFF ()
XCOFF::StorageMappingClass getMappingClass () const
XCOFF::StorageClass getStorageClass () const
XCOFF::VisibilityType getVisibilityType () const
XCOFF::SymbolType getCSectType () const
MCSymbolXCOFFgetQualNameSymbol () const
StringRef getSymbolTableName () const
void setSymbolTableName (StringRef STN)
bool isMultiSymbolsAllowed () const
bool isCsect () const
bool isDwarfSect () const
std::optional< XCOFF::DwarfSectionSubtypeFlagsgetDwarfSubtypeFlags () const
std::optional< XCOFF::CsectPropertiesgetCsectProp () const
SectionKind getKind () const
Public Member Functions inherited from llvm::MCSection
 MCSection (const MCSection &)=delete
MCSectionoperator= (const MCSection &)=delete
StringRef getName () const
bool isText () const
MCSymbolgetBeginSymbol ()
const MCSymbolgetBeginSymbol () const
void setBeginSymbol (MCSymbol *Sym)
MCSymbolgetEndSymbol (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)
MCFragmentgetDummyFragment ()
FragListcurFragList () 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

Detailed Description

Definition at line 32 of file MCSectionXCOFF.h.

Constructor & Destructor Documentation

◆ ~MCSectionXCOFF()

MCSectionXCOFF::~MCSectionXCOFF ( )
default

Member Function Documentation

◆ getCsectProp()

std::optional< XCOFF::CsectProperties > llvm::MCSectionXCOFF::getCsectProp ( ) const
inline

Definition at line 123 of file MCSectionXCOFF.h.

◆ getCSectType()

XCOFF::SymbolType llvm::MCSectionXCOFF::getCSectType ( ) const
inline

Definition at line 109 of file MCSectionXCOFF.h.

References assert(), and isCsect().

◆ getDwarfSubtypeFlags()

std::optional< XCOFF::DwarfSectionSubtypeFlags > llvm::MCSectionXCOFF::getDwarfSubtypeFlags ( ) const
inline

Definition at line 120 of file MCSectionXCOFF.h.

◆ getKind()

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

Definition at line 126 of file MCSectionXCOFF.h.

◆ getMappingClass()

XCOFF::StorageMappingClass llvm::MCSectionXCOFF::getMappingClass ( ) const
inline

Definition at line 99 of file MCSectionXCOFF.h.

References assert(), and isCsect().

◆ getQualNameSymbol()

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

◆ getStorageClass()

XCOFF::StorageClass llvm::MCSectionXCOFF::getStorageClass ( ) const
inline

Definition at line 103 of file MCSectionXCOFF.h.

◆ getSymbolTableName()

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

Definition at line 115 of file MCSectionXCOFF.h.

◆ getVisibilityType()

XCOFF::VisibilityType llvm::MCSectionXCOFF::getVisibilityType ( ) const
inline

Definition at line 106 of file MCSectionXCOFF.h.

◆ isCsect()

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

Definition at line 118 of file MCSectionXCOFF.h.

Referenced by getCSectType(), and getMappingClass().

◆ isDwarfSect()

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

Definition at line 119 of file MCSectionXCOFF.h.

◆ isMultiSymbolsAllowed()

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

Definition at line 117 of file MCSectionXCOFF.h.

Referenced by llvm::MCContext::getXCOFFSection().

◆ setSymbolTableName()

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

Definition at line 116 of file MCSectionXCOFF.h.

◆ MCAsmInfoXCOFF

◆ MCContext

friend class MCContext
friend

Definition at line 33 of file MCSectionXCOFF.h.

References MCContext.

Referenced by MCContext.


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