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
- public MachOReader(const object::MachOObjectFile & Obj)
- public Expected<std::unique_ptr<Object>> create() const
- private void readBindInfo(llvm::objcopy::macho::Object & O) const
- private void readChainedFixups(llvm::objcopy::macho::Object & O) const
- private void readCodeSignature(llvm::objcopy::macho::Object & O) const
- private void readDataInCodeData(llvm::objcopy::macho::Object & O) const
- private void readExportInfo(llvm::objcopy::macho::Object & O) const
- private void readExportsTrie(llvm::objcopy::macho::Object & O) const
- private void readFunctionStartsData(llvm::objcopy::macho::Object & O) const
- private void readHeader(llvm::objcopy::macho::Object & O) const
- private void readIndirectSymbolTable(llvm::objcopy::macho::Object & O) const
- private void readLazyBindInfo(llvm::objcopy::macho::Object & O) const
- private void readLinkData(llvm::objcopy::macho::Object & O, Optional<size_t> LCIndex, llvm::objcopy::macho::LinkData & LD) const
- private void readLinkerOptimizationHint(llvm::objcopy::macho::Object & O) const
- private llvm::Error readLoadCommands(llvm::objcopy::macho::Object & O) const
- private void readRebaseInfo(llvm::objcopy::macho::Object & O) const
- private void readSwiftVersion(llvm::objcopy::macho::Object & O) const
- private void readSymbolTable(llvm::objcopy::macho::Object & O) const
- private void readWeakBindInfo(llvm::objcopy::macho::Object & O) const
- private void setSymbolInRelocationInfo(llvm::objcopy::macho::Object & O) const
Inherited from Reader:
Methods
¶MachOReader(const object::MachOObjectFile& Obj)
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
Expected<std::unique_ptr<Object>> create() const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:55
¶void readBindInfo(
llvm::objcopy::macho::Object& O) const
void readBindInfo(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:38
Parameters
¶void readChainedFixups(
llvm::objcopy::macho::Object& O) const
void readChainedFixups(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:48
Parameters
¶void readCodeSignature(
llvm::objcopy::macho::Object& O) const
void readCodeSignature(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:43
Parameters
¶void readDataInCodeData(
llvm::objcopy::macho::Object& O) const
void readDataInCodeData(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:44
Parameters
¶void readExportInfo(
llvm::objcopy::macho::Object& O) const
void readExportInfo(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:41
Parameters
¶void readExportsTrie(
llvm::objcopy::macho::Object& O) const
void readExportsTrie(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:47
Parameters
¶void readFunctionStartsData(
llvm::objcopy::macho::Object& O) const
void readFunctionStartsData(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:46
Parameters
¶void readHeader(
llvm::objcopy::macho::Object& O) const
void readHeader(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:33
Parameters
¶void readIndirectSymbolTable(
llvm::objcopy::macho::Object& O) const
void readIndirectSymbolTable(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:49
Parameters
¶void readLazyBindInfo(
llvm::objcopy::macho::Object& O) const
void readLazyBindInfo(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:40
Parameters
¶void readLinkData(
llvm::objcopy::macho::Object& O,
Optional<size_t> LCIndex,
llvm::objcopy::macho::LinkData& LD) const
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
void readLinkerOptimizationHint(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:45
Parameters
¶llvm::Error readLoadCommands(
llvm::objcopy::macho::Object& O) const
llvm::Error readLoadCommands(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:34
Parameters
¶void readRebaseInfo(
llvm::objcopy::macho::Object& O) const
void readRebaseInfo(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:37
Parameters
¶void readSwiftVersion(
llvm::objcopy::macho::Object& O) const
void readSwiftVersion(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:50
Parameters
¶void readSymbolTable(
llvm::objcopy::macho::Object& O) const
void readSymbolTable(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:35
Parameters
¶void readWeakBindInfo(
llvm::objcopy::macho::Object& O) const
void readWeakBindInfo(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:39
Parameters
¶void setSymbolInRelocationInfo(
llvm::objcopy::macho::Object& O) const
void setSymbolInRelocationInfo(
llvm::objcopy::macho::Object& O) const
Declared at: llvm/lib/ObjCopy/MachO/MachOReader.h:36