LLVM 18.0.0git
|
#include "ObjCopy/ELF/ELFObject.h"
Public Member Functions | |
~BinaryWriter () | |
Error | finalize () override |
Error | write () override |
BinaryWriter (Object &Obj, raw_ostream &Out) | |
![]() | |
virtual | ~Writer () |
virtual Error | finalize ()=0 |
virtual Error | write ()=0 |
Writer (Object &O, raw_ostream &Out) | |
Additional Inherited Members | |
![]() | |
Object & | Obj |
std::unique_ptr< WritableMemoryBuffer > | Buf |
raw_ostream & | Out |
Definition at line 358 of file ELFObject.h.
|
inline |
Definition at line 365 of file ELFObject.h.
|
inline |
Definition at line 368 of file ELFObject.h.
|
overridevirtual |
Implements llvm::objcopy::elf::Writer.
Definition at line 2648 of file ELFObject.cpp.
References llvm::objcopy::elf::Object::allocSections(), llvm::objcopy::elf::Writer::Buf, llvm::createStringError(), llvm::WritableMemoryBuffer::getNewMemBuffer(), llvm::not_enough_memory, llvm::objcopy::elf::Writer::Obj, llvm::ELF::SHT_NOBITS, llvm::Error::success(), UINT64_MAX, and llvm::Twine::utohexstr().
|
overridevirtual |
Implements llvm::objcopy::elf::Writer.
Definition at line 2637 of file ELFObject.cpp.
References llvm::objcopy::elf::Object::allocSections(), llvm::objcopy::elf::Writer::Buf, llvm::objcopy::elf::Writer::Obj, llvm::objcopy::elf::Writer::Out, llvm::Error::success(), and llvm::raw_ostream::write().