class MCSectionDXContainer

Declaration

class MCSectionDXContainer : 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/MCSectionDXContainer.h:23

Inherits from: MCSection

Member Variables

Inherited from MCSection:

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

Method Overview

Inherited from MCSection:

Methods

MCSectionDXContainer(llvm::StringRef Name,
                     llvm::SectionKind K,
                     llvm::MCSymbol* Begin)

Declared at: llvm/include/llvm/MC/MCSectionDXContainer.h:26

Parameters

llvm::StringRef Name
llvm::SectionKind K
llvm::MCSymbol* Begin

bool isVirtualSection() const

Description

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

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

void printSwitchToSection(
    const llvm::MCAsmInfo&,
    const llvm::Triple&,
    llvm::raw_ostream&,
    const llvm::MCExpr*) const

Declared at: llvm/include/llvm/MC/MCSectionDXContainer.h:30

Parameters

const llvm::MCAsmInfo&
const llvm::Triple&
llvm::raw_ostream&
const llvm::MCExpr*

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/MCSectionDXContainer.h:32