class BinaryELFBuilder

Declaration

class BinaryELFBuilder : public BasicELFBuilder { /* full declaration omitted */ };

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:925

Inherits from: BasicELFBuilder

Member Variables

private llvm::MemoryBuffer* MemBuf
private uint8_t NewSymbolVisibility

Inherited from BasicELFBuilder:

protected Obj

Method Overview

  • public BinaryELFBuilder(llvm::MemoryBuffer * MB, uint8_t NewSymbolVisibility)
  • private void addData(llvm::objcopy::elf::SymbolTableSection * SymTab)
  • public Expected<std::unique_ptr<Object>> build()

Inherited from BasicELFBuilder:

Methods

BinaryELFBuilder(llvm::MemoryBuffer* MB,
                 uint8_t NewSymbolVisibility)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:931

Parameters

llvm::MemoryBuffer* MB
uint8_t NewSymbolVisibility

void addData(
    llvm::objcopy::elf::SymbolTableSection*
        SymTab)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:928

Parameters

llvm::objcopy::elf::SymbolTableSection* SymTab

Expected<std::unique_ptr<Object>> build()

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:934