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:

protected HasInstructions

Method Overview

Inherited from MCFragment:

Methods

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

Declared at: llvm/include/llvm/MC/MCFragment.h:549

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

Declared at: llvm/include/llvm/MC/MCFragment.h:544

uint64_t getSize() const

Declared at: llvm/include/llvm/MC/MCFragment.h:541

bool isFused() const

Declared at: llvm/include/llvm/MC/MCFragment.h:546

void setEmitNops(bool Value)

Declared at: llvm/include/llvm/MC/MCFragment.h:550

Parameters

bool Value

void setFused(bool Value)

Declared at: llvm/include/llvm/MC/MCFragment.h:547

Parameters

bool Value

void setSize(uint64_t Value)

Declared at: llvm/include/llvm/MC/MCFragment.h:542

Parameters

uint64_t Value