LLVM 20.0.0git
|
#include "llvm/ObjectYAML/ELFYAML.h"
Public Member Functions | |
std::vector< Section * > | getSections () |
const SectionHeaderTable & | getSectionHeaderTable () const |
ELF_ELFOSABI | getOSAbi () const |
unsigned | getMachine () const |
Public Attributes | |
FileHeader | Header |
std::vector< ProgramHeader > | ProgramHeaders |
std::vector< std::unique_ptr< Chunk > > | Chunks |
std::optional< std::vector< Symbol > > | Symbols |
std::optional< std::vector< Symbol > > | DynamicSymbols |
std::optional< DWARFYAML::Data > | DWARF |
unsigned llvm::ELFYAML::Object::getMachine | ( | ) | const |
Definition at line 35 of file ELFYAML.cpp.
References llvm::ELF::EM_NONE, Header, and llvm::ELFYAML::FileHeader::Machine.
Referenced by isMips64EL().
ELF_ELFOSABI llvm::ELFYAML::Object::getOSAbi | ( | ) | const |
Definition at line 33 of file ELFYAML.cpp.
References Header, and llvm::ELFYAML::FileHeader::OSABI.
|
inline |
Definition at line 747 of file ELFYAML.h.
References llvm::CallingConv::C, Chunks, and llvm_unreachable.
|
inline |
std::vector<std::unique_ptr<Chunk> > llvm::ELFYAML::Object::Chunks |
Definition at line 729 of file ELFYAML.h.
Referenced by getSectionHeaderTable(), and getSections().
std::optional<DWARFYAML::Data> llvm::ELFYAML::Object::DWARF |
std::optional<std::vector<Symbol> > llvm::ELFYAML::Object::DynamicSymbols |
FileHeader llvm::ELFYAML::Object::Header |
Definition at line 724 of file ELFYAML.h.
Referenced by getMachine(), getOSAbi(), isMips64EL(), and llvm::yaml::yaml2elf().
std::vector<ProgramHeader> llvm::ELFYAML::Object::ProgramHeaders |
std::optional<std::vector<Symbol> > llvm::ELFYAML::Object::Symbols |