class MCSectionXCOFF

Declaration

class MCSectionXCOFF : public MCSection { /* full declaration omitted */ };

Description

Instances of this class represent a uniqued identifier for a section in the current translation unit. The MCContext class uniques and creates these.

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:33

Inherits from: MCSection

Member Variables

Inherited from MCSection:

protected Variant
protected Kind

Method Overview

Inherited from MCSection:

Methods

void PrintSwitchToSection(
    const llvm::MCAsmInfo& MAI,
    const llvm::Triple& T,
    llvm::raw_ostream& OS,
    const llvm::MCExpr* Subsection) const

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:67

Parameters

const llvm::MCAsmInfo& MAI
const llvm::Triple& T
llvm::raw_ostream& OS
const llvm::MCExpr* Subsection

bool UseCodeAlign() const

Description

Return true if a .align directive should use "optimized nops" to fill instead of 0s.

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:70

static bool classof(const llvm::MCSection* S)

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:57

Parameters

const llvm::MCSection* S

XCOFF::SymbolType getCSectType() const

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:64

XCOFF::StorageMappingClass getMappingClass() const

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:62

llvm::MCSymbolXCOFF* getQualNameSymbol() const

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:65

llvm::StringRef getSectionName() const

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:61

XCOFF::StorageClass getStorageClass() const

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:63

bool isVirtualSection() const

Description

Check whether this section is "virtual", that is has no actual object file contents.

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:71

~MCSectionXCOFF()

Declared at: llvm/include/llvm/MC/MCSectionXCOFF.h:55