class MCSectionGOFF

Declaration

class MCSectionGOFF : 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/MCSectionGOFF.h:26

Inherits from: MCSection

Member Variables

private llvm::MCSection* Parent
private const llvm::MCExpr* SubsectionId

Inherited from MCSection:

protected Name
protected Variant
protected Kind
public static NonUniqueID = ~0U

Method Overview

  • private MCSectionGOFF(llvm::StringRef Name, llvm::SectionKind K, llvm::MCSection * P, const llvm::MCExpr * Sub)
  • public static bool classof(const llvm::MCSection * S)
  • public llvm::MCSection * getParent() const
  • public const llvm::MCExpr * getSubsectionId() const
  • public bool isVirtualSection() const
  • public void printSwitchToSection(const llvm::MCAsmInfo & MAI, const llvm::Triple & T, llvm::raw_ostream & OS, const llvm::MCExpr * Subsection) const
  • public bool useCodeAlign() const

Inherited from MCSection:

Methods

MCSectionGOFF(llvm::StringRef Name,
              llvm::SectionKind K,
              llvm::MCSection* P,
              const llvm::MCExpr* Sub)

Declared at: llvm/include/llvm/MC/MCSectionGOFF.h:32

Parameters

llvm::StringRef Name
llvm::SectionKind K
llvm::MCSection* P
const llvm::MCExpr* Sub

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

Declared at: llvm/include/llvm/MC/MCSectionGOFF.h:49

Parameters

const llvm::MCSection* S

llvm::MCSection* getParent() const

Declared at: llvm/include/llvm/MC/MCSectionGOFF.h:46

const llvm::MCExpr* getSubsectionId() const

Declared at: llvm/include/llvm/MC/MCSectionGOFF.h:47

bool isVirtualSection() const

Description

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

Declared at: llvm/include/llvm/MC/MCSectionGOFF.h:44

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/MCSectionGOFF.h:36

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/MCSectionGOFF.h:42