class MachOReader

Declaration

class MachOReader : public Reader { /* full declaration omitted */ };

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:30

Inherits from: Reader

Member Variables

private const object::MachOObjectFile& MachOObj

Method Overview

Inherited from Reader:

Methods

MachOReader(const object::MachOObjectFile& Obj)

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:53

Parameters

const object::MachOObjectFile& Obj

Expected<std::unique_ptr<Object>> create() const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:55

void readBindInfo(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:38

Parameters

llvm::objcopy::macho::Object& O

void readChainedFixups(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:48

Parameters

llvm::objcopy::macho::Object& O

void readCodeSignature(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:43

Parameters

llvm::objcopy::macho::Object& O

void readDataInCodeData(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:44

Parameters

llvm::objcopy::macho::Object& O

void readExportInfo(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:41

Parameters

llvm::objcopy::macho::Object& O

void readExportsTrie(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:47

Parameters

llvm::objcopy::macho::Object& O

void readFunctionStartsData(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:46

Parameters

llvm::objcopy::macho::Object& O

void readHeader(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:33

Parameters

llvm::objcopy::macho::Object& O

void readIndirectSymbolTable(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:49

Parameters

llvm::objcopy::macho::Object& O

void readLazyBindInfo(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:40

Parameters

llvm::objcopy::macho::Object& O

void readLinkData(
    llvm::objcopy::macho::Object& O,
    Optional<size_t> LCIndex,
    llvm::objcopy::macho::LinkData& LD) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:42

Parameters

llvm::objcopy::macho::Object& O
Optional<size_t> LCIndex
llvm::objcopy::macho::LinkData& LD

void readLinkerOptimizationHint(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:45

Parameters

llvm::objcopy::macho::Object& O

llvm::Error readLoadCommands(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:34

Parameters

llvm::objcopy::macho::Object& O

void readRebaseInfo(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:37

Parameters

llvm::objcopy::macho::Object& O

void readSwiftVersion(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:50

Parameters

llvm::objcopy::macho::Object& O

void readSymbolTable(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:35

Parameters

llvm::objcopy::macho::Object& O

void readWeakBindInfo(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:39

Parameters

llvm::objcopy::macho::Object& O

void setSymbolInRelocationInfo(
    llvm::objcopy::macho::Object& O) const

Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:36

Parameters

llvm::objcopy::macho::Object& O