LLVM 18.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 920 of file ELFObject.h.
|
inline |
Definition at line 931 of file ELFObject.h.
|
protected |
Definition at line 1252 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 1260 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 1240 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 1250 of file ELFObject.cpp.
References Obj.
Referenced by llvm::objcopy::elf::BinaryELFBuilder::build(), and llvm::objcopy::elf::IHexELFBuilder::build().
|
protected |
Definition at line 1273 of file ELFObject.cpp.
References llvm::objcopy::elf::SectionBase::initialize(), Obj, and llvm::Error::success().
Referenced by llvm::objcopy::elf::BinaryELFBuilder::build(), and llvm::objcopy::elf::IHexELFBuilder::build().
|
protected |
Definition at line 922 of file ELFObject.h.
Referenced by addStrTab(), addSymTab(), llvm::objcopy::elf::BinaryELFBuilder::build(), llvm::objcopy::elf::IHexELFBuilder::build(), initFileHeader(), initHeaderSegment(), and initSections().