class MCBoundaryAlignFragment
Declaration
class MCBoundaryAlignFragment : public MCFragment { /* full declaration omitted */ };
Description
Represents required padding such that a particular other set of fragments does not cross a particular power-of-two boundary. The other fragments must follow this one within the same section.
Declared at: llvm/include/llvm/MC/MCFragment.h:523
Inherits from: MCFragment
Member Variables
Inherited from MCFragment:
Method Overview
- public MCBoundaryAlignFragment(llvm::Align AlignBoundary, bool Fused = false, bool EmitNops = false, llvm::MCSection * Sec = nullptr)
- public bool canEmitNops() const
- public static bool classof(const llvm::MCFragment * F)
- public llvm::Align getAlignment() const
- public uint64_t getSize() const
- public bool isFused() const
- public void setEmitNops(bool Value)
- public void setFused(bool Value)
- public void setSize(uint64_t Value)
Inherited from MCFragment:
- public destroy
- public dump
- public getAtom
- public getKind
- public getLayoutOrder
- public getParent
- public hasInstructions
- public setAtom
- public setLayoutOrder
- public setParent
Methods
¶MCBoundaryAlignFragment(
llvm::Align AlignBoundary,
bool Fused = false,
bool EmitNops = false,
llvm::MCSection* Sec = nullptr)
MCBoundaryAlignFragment(
llvm::Align AlignBoundary,
bool Fused = false,
bool EmitNops = false,
llvm::MCSection* Sec = nullptr)
Declared at: llvm/include/llvm/MC/MCFragment.h:536
Parameters
- llvm::Align AlignBoundary
- bool Fused = false
- bool EmitNops = false
- llvm::MCSection* Sec = nullptr
¶bool canEmitNops() const
bool canEmitNops() const
Declared at: llvm/include/llvm/MC/MCFragment.h:549
¶static bool classof(const llvm::MCFragment* F)
static bool classof(const llvm::MCFragment* F)
Declared at: llvm/include/llvm/MC/MCFragment.h:552
Parameters
- const llvm::MCFragment* F
¶llvm::Align getAlignment() const
llvm::Align getAlignment() const
Declared at: llvm/include/llvm/MC/MCFragment.h:544
¶uint64_t getSize() const
uint64_t getSize() const
Declared at: llvm/include/llvm/MC/MCFragment.h:541
¶bool isFused() const
bool isFused() const
Declared at: llvm/include/llvm/MC/MCFragment.h:546
¶void setEmitNops(bool Value)
void setEmitNops(bool Value)
Declared at: llvm/include/llvm/MC/MCFragment.h:550
Parameters
- bool Value
¶void setFused(bool Value)
void setFused(bool Value)
Declared at: llvm/include/llvm/MC/MCFragment.h:547
Parameters
- bool Value
¶void setSize(uint64_t Value)
void setSize(uint64_t Value)
Declared at: llvm/include/llvm/MC/MCFragment.h:542
Parameters
- uint64_t Value