class MachOChainedFixupEntry

Declaration

class MachOChainedFixupEntry : public MachOAbstractFixupEntry { /* full declaration omitted */ };

Description

MachOAbstractFixupEntry is an abstract class representing a fixup in a MH_DYLDLINK file. Fixups generally represent rebases and binds. Binds also subdivide into additional subtypes (weak, lazy, reexport). The two concrete subclasses of MachOAbstractFixupEntry are: MachORebaseBindEntry - for dyld opcode-based tables, including threaded- rebase, where rebases are mixed in with other bind opcodes. MachOChainedFixupEntry - for pointer chains embedded in data pages.

Declared at: llvm/include/llvm/Object/MachO.h:363

Inherits from: MachOAbstractFixupEntry

Member Variables

private std::vector<ChainedFixupTarget> FixupTargets
private uint32_t FixupIndex = 0

Inherited from MachOAbstractFixupEntry:

protected E
protected O
protected SegmentOffset = 0
protected SegmentIndex = -1
protected SymbolName
protected Ordinal = 0
protected Flags = 0
protected Addend = 0
protected PointerValue = 0
protected RawValue = 0
protected Done = false

Method Overview

Inherited from MachOAbstractFixupEntry:

Methods

MachOChainedFixupEntry(
    llvm::Error* Err,
    const llvm::object::MachOObjectFile* O,
    bool Parse)

Declared at: llvm/include/llvm/Object/MachO.h:367

Parameters

llvm::Error* Err
const llvm::object::MachOObjectFile* O
bool Parse

void moveNext()

Declared at: llvm/include/llvm/Object/MachO.h:371

void moveToEnd()

Declared at: llvm/include/llvm/Object/MachO.h:373

void moveToFirst()

Declared at: llvm/include/llvm/Object/MachO.h:372