LLVM 20.0.0git
|
#include "ObjCopy/ELF/ELFObject.h"
Public Member Functions | |
BasicELFBuilder () | |
Protected Member Functions | |
void | initFileHeader () |
void | initHeaderSegment () |
StringTableSection * | addStrTab () |
SymbolTableSection * | addSymTab (StringTableSection *StrTab) |
Error | initSections () |
Protected Attributes | |
std::unique_ptr< Object > | Obj |
Definition at line 1047 of file ELFObject.h.
|
inline |
Definition at line 1058 of file ELFObject.h.
|
protected |
Definition at line 1281 of file ELFObject.cpp.
References llvm::objcopy::elf::SectionBase::Name, and Obj.
Referenced by llvm::objcopy::elf::BinaryELFBuilder::build(), and llvm::objcopy::elf::IHexELFBuilder::build().
|
protected |
Definition at line 1289 of file ELFObject.cpp.
References llvm::objcopy::elf::SectionBase::Index, llvm::objcopy::elf::SectionBase::Name, and Obj.
Referenced by llvm::objcopy::elf::BinaryELFBuilder::build(), and llvm::objcopy::elf::IHexELFBuilder::build().
|
protected |
Definition at line 1269 of file ELFObject.cpp.
References llvm::ELF::ELFOSABI_NONE, llvm::ELF::EM_NONE, llvm::ELF::ET_REL, and Obj.
Referenced by llvm::objcopy::elf::BinaryELFBuilder::build(), and llvm::objcopy::elf::IHexELFBuilder::build().
|
protected |
Definition at line 1279 of file ELFObject.cpp.
References Obj.
Referenced by llvm::objcopy::elf::BinaryELFBuilder::build(), and llvm::objcopy::elf::IHexELFBuilder::build().
|
protected |
Definition at line 1302 of file ELFObject.cpp.
References llvm::objcopy::elf::Section::initialize(), Obj, and llvm::Error::success().
Referenced by llvm::objcopy::elf::BinaryELFBuilder::build(), and llvm::objcopy::elf::IHexELFBuilder::build().
|
protected |
Definition at line 1049 of file ELFObject.h.
Referenced by addStrTab(), addSymTab(), llvm::objcopy::elf::BinaryELFBuilder::build(), llvm::objcopy::elf::IHexELFBuilder::build(), initFileHeader(), initHeaderSegment(), and initSections().