LLVM 22.0.0git
llvm::MCSectionGOFF Class Referencefinal

#include "llvm/MC/MCSectionGOFF.h"

Inheritance diagram for llvm::MCSectionGOFF:
[legend]

Public Member Functions

MCSectionGOFFgetParent () const
bool isBSS () const
GOFF::ESDSymbolType getSymbolType () const
bool isSD () const
bool isED () const
bool isPR () const
GOFF::SDAttr getSDAttributes () const
GOFF::EDAttr getEDAttributes () const
GOFF::PRAttr getPRAttributes () const
GOFF::ESDTextStyle getTextStyle () const
bool requiresNonZeroLength () const
void setName (StringRef SectionName)
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 MCAsmInfoGOFF
class MCSymbolGOFF

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 29 of file MCSectionGOFF.h.

Member Function Documentation

◆ getEDAttributes()

GOFF::EDAttr llvm::MCSectionGOFF::getEDAttributes ( ) const
inline

Definition at line 95 of file MCSectionGOFF.h.

References assert(), EDAttributes, and isED().

◆ getParent()

MCSectionGOFF * llvm::MCSectionGOFF::getParent ( ) const
inline

◆ getPRAttributes()

GOFF::PRAttr llvm::MCSectionGOFF::getPRAttributes ( ) const
inline

Definition at line 99 of file MCSectionGOFF.h.

References assert(), isPR(), and PRAttributes.

◆ getSDAttributes()

GOFF::SDAttr llvm::MCSectionGOFF::getSDAttributes ( ) const
inline

Definition at line 91 of file MCSectionGOFF.h.

References assert(), isSD(), and SDAttributes.

◆ getSymbolType()

GOFF::ESDSymbolType llvm::MCSectionGOFF::getSymbolType ( ) const
inline

Definition at line 84 of file MCSectionGOFF.h.

◆ getTextStyle()

GOFF::ESDTextStyle llvm::MCSectionGOFF::getTextStyle ( ) const
inline

◆ isBSS()

bool llvm::MCSectionGOFF::isBSS ( ) const
inline

Definition at line 81 of file MCSectionGOFF.h.

Referenced by MCSymbolGOFF.

◆ isED()

bool llvm::MCSectionGOFF::isED ( ) const
inline

Definition at line 87 of file MCSectionGOFF.h.

References llvm::GOFF::ESD_ST_ElementDefinition.

Referenced by getEDAttributes(), and getTextStyle().

◆ isPR()

bool llvm::MCSectionGOFF::isPR ( ) const
inline

Definition at line 88 of file MCSectionGOFF.h.

References llvm::GOFF::ESD_ST_PartReference.

Referenced by getPRAttributes(), and getTextStyle().

◆ isSD()

bool llvm::MCSectionGOFF::isSD ( ) const
inline

Definition at line 86 of file MCSectionGOFF.h.

References llvm::GOFF::ESD_ST_SectionDefinition.

Referenced by getSDAttributes().

◆ requiresNonZeroLength()

bool llvm::MCSectionGOFF::requiresNonZeroLength ( ) const
inline

Definition at line 115 of file MCSectionGOFF.h.

◆ setName()

void llvm::MCSectionGOFF::setName ( StringRef SectionName)
inline

◆ MCAsmInfoGOFF

friend class MCAsmInfoGOFF
friend

Definition at line 55 of file MCSectionGOFF.h.

References MCAsmInfoGOFF.

Referenced by MCAsmInfoGOFF.

◆ MCContext

friend class MCContext
friend

Definition at line 54 of file MCSectionGOFF.h.

References MCContext.

Referenced by MCContext.

◆ MCSymbolGOFF

Member Data Documentation

◆ EDAttributes

GOFF::EDAttr llvm::MCSectionGOFF::EDAttributes

Definition at line 36 of file MCSectionGOFF.h.

Referenced by getEDAttributes(), and getTextStyle().

◆ PRAttributes

GOFF::PRAttr llvm::MCSectionGOFF::PRAttributes

Definition at line 37 of file MCSectionGOFF.h.

Referenced by getPRAttributes().

◆ SDAttributes

GOFF::SDAttr llvm::MCSectionGOFF::SDAttributes

Definition at line 35 of file MCSectionGOFF.h.

Referenced by getSDAttributes(), and MCSymbolGOFF.


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