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:
- lib/ObjCopy/ELF/ELFObject.h
- lib/MC/ELFObjectWriter.cpp
- lib/ObjCopy/ELF/ELFObject.cpp