LLVM: llvm::objcopy:🧝:ELFWriter< ELFT > Class Template Reference (original) (raw)

#include "[ObjCopy/ELF/ELFObject.h](ELFObject%5F8h%5Fsource.html)"

Inheritance diagram for llvm::objcopy:🧝:ELFWriter< ELFT >:

Public Member Functions
~ELFWriter () override=default
Error finalize () override
Error write () override
ELFWriter (Object &Obj, raw_ostream &Out, bool WSH, bool OnlyKeepDebug)
Public Member Functions inherited from llvm::objcopy:🧝:Writer
virtual ~Writer ()
Writer (Object &O, raw_ostream &Out)

Detailed Description

template
class llvm::objcopy:🧝:ELFWriter< ELFT >

Definition at line 324 of file ELFObject.h.

Constructor & Destructor Documentation

ELFWriter()

Member Function Documentation

finalize()

template

Error ELFWriter::finalize ( ) overridevirtual

Implements llvm::objcopy:🧝:Writer.

Definition at line 2579 of file ELFObject.cpp.

References llvm::any_of(), llvm::objcopy:🧝:Writer::Buf, llvm::createStringError(), llvm::drop_begin(), llvm::dyn_cast(), llvm::WritableMemoryBuffer::getNewMemBuffer(), llvm::objcopy:🧝:SectionBase::HasSymbol, llvm::invalid_argument, llvm::not_enough_memory, llvm::objcopy:🧝:Writer::Obj, llvm::Offset, removeUnneededSections(), llvm::ELF::SHN_LORESERVE, llvm::Error::success(), llvm::Twine::utohexstr(), and WriteSectionHeaders.

write()

template

Error ELFWriter::write ( ) overridevirtual

Member Data Documentation

OnlyKeepDebug

WriteSectionHeaders


The documentation for this class was generated from the following files: