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:
Method Overview
- private MCSectionDXContainer(llvm::StringRef Name, llvm::SectionKind K, llvm::MCSymbol * Begin)
- public bool isVirtualSection() const
- public void printSwitchToSection(const llvm::MCAsmInfo &, const llvm::Triple &, llvm::raw_ostream &, const llvm::MCExpr *) const
- public bool useCodeAlign() const
Inherited from MCSection:
- public addPendingLabel
- public begin
- public begin
- public dump
- public end
- public end
- public flushPendingLabels
- public flushPendingLabels
- public getAlignment
- public getBeginSymbol
- public getBeginSymbol
- public getBundleLockState
- public getDummyFragment
- public getDummyFragment
- public getEndSymbol
- public getFragmentList
- public getFragmentList
- public getKind
- public getLayoutOrder
- public getName
- public getOrdinal
- public getSublistAccess
- public getSubsectionInsertionPoint
- public getVariant
- public getVirtualSectionKind
- public hasEnded
- public hasInstructions
- public isBundleGroupBeforeFirstInst
- public isBundleLocked
- public isRegistered
- public isVirtualSection
- public printSwitchToSection
- public setAlignment
- public setBeginSymbol
- public setBundleGroupBeforeFirstInst
- public setBundleLockState
- public setHasInstructions
- public setIsRegistered
- public setLayoutOrder
- public setOrdinal
- public useCodeAlign
Methods
¶MCSectionDXContainer(llvm::StringRef Name,
llvm::SectionKind K,
llvm::MCSymbol* Begin)
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
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
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
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