LLVM 22.0.0git
|
#include "ObjCopy/ELF/ELFObject.h"
Public Member Functions | |
~BinaryWriter () | |
Error | finalize () override |
Error | write () override |
BinaryWriter (Object &Obj, raw_ostream &Out, const CommonConfig &Config) | |
Public Member Functions inherited from llvm::objcopy::elf::Writer | |
virtual | ~Writer () |
Writer (Object &O, raw_ostream &Out) |
Additional Inherited Members | |
Protected Attributes inherited from llvm::objcopy::elf::Writer | |
Object & | Obj |
std::unique_ptr< WritableMemoryBuffer > | Buf |
raw_ostream & | Out |
Definition at line 361 of file ELFObject.h.
|
inline |
Definition at line 370 of file ELFObject.h.
|
inline |
Definition at line 373 of file ELFObject.h.
References llvm::objcopy::elf::Writer::Obj, llvm::objcopy::elf::Writer::Out, and llvm::objcopy::elf::Writer::Writer().
|
overridevirtual |
Implements llvm::objcopy::elf::Writer.
Definition at line 2733 of file ELFObject.cpp.
References 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 2695 of file ELFObject.cpp.
References llvm::objcopy::elf::SectionBase::accept(), assert(), llvm::objcopy::elf::Writer::Buf, llvm::SmallVectorTemplateCommon< T, typename >::empty(), llvm::SmallVectorTemplateCommon< T, typename >::front(), llvm::objcopy::elf::Writer::Obj, llvm::objcopy::elf::SectionBase::Offset, llvm::objcopy::elf::Writer::Out, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::ELF::SHT_NOBITS, llvm::objcopy::elf::SectionBase::Size, llvm::SmallVectorTemplateCommon< T, typename >::size(), llvm::stable_sort(), and llvm::Error::success().