class COFFReader

Declaration

class COFFReader { /* full declaration omitted */ };

Declared at: llvm/lib/ObjCopy/COFF/COFFReader.h:24

Member Variables

private const llvm::object::COFFObjectFile& COFFObj

Method Overview

  • public COFFReader(const llvm::object::COFFObjectFile & O)
  • public Expected<std::unique_ptr<Object>> create() const
  • private llvm::Error readExecutableHeaders(llvm::objcopy::coff::Object & Obj) const
  • private llvm::Error readSections(llvm::objcopy::coff::Object & Obj) const
  • private llvm::Error readSymbols(llvm::objcopy::coff::Object & Obj, bool IsBigObj) const
  • private llvm::Error setSymbolTargets(llvm::objcopy::coff::Object & Obj) const

Methods

COFFReader(const llvm::object::COFFObjectFile& O)

Declared at: llvm/lib/ObjCopy/COFF/COFFReader.h:33

Parameters

const llvm::object::COFFObjectFile& O

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

Declared at: llvm/lib/ObjCopy/COFF/COFFReader.h:34

llvm::Error readExecutableHeaders(
    llvm::objcopy::coff::Object& Obj) const

Declared at: llvm/lib/ObjCopy/COFF/COFFReader.h:27

Parameters

llvm::objcopy::coff::Object& Obj

llvm::Error readSections(
    llvm::objcopy::coff::Object& Obj) const

Declared at: llvm/lib/ObjCopy/COFF/COFFReader.h:28

Parameters

llvm::objcopy::coff::Object& Obj

llvm::Error readSymbols(
    llvm::objcopy::coff::Object& Obj,
    bool IsBigObj) const

Declared at: llvm/lib/ObjCopy/COFF/COFFReader.h:29

Parameters

llvm::objcopy::coff::Object& Obj
bool IsBigObj

llvm::Error setSymbolTargets(
    llvm::objcopy::coff::Object& Obj) const

Declared at: llvm/lib/ObjCopy/COFF/COFFReader.h:30

Parameters

llvm::objcopy::coff::Object& Obj