LLVM
15.0.0git
|
#include "llvm/ObjectYAML/ELFYAML.h"
Public Member Functions | |
Section (ChunkKind Kind, bool IsImplicit=false) | |
virtual std::vector< std::pair< StringRef, bool > > | getEntries () const |
![]() | |
Chunk (ChunkKind K, bool Implicit) | |
virtual | ~Chunk () |
Static Public Member Functions | |
static bool | classof (const Chunk *S) |
Public Attributes | |
ELF_SHT | Type |
Optional< ELF_SHF > | Flags |
Optional< llvm::yaml::Hex64 > | Address |
Optional< StringRef > | Link |
llvm::yaml::Hex64 | AddressAlign |
Optional< llvm::yaml::Hex64 > | EntSize |
Optional< yaml::BinaryRef > | Content |
Optional< llvm::yaml::Hex64 > | Size |
unsigned | OriginalSecNdx |
Optional< llvm::yaml::Hex64 > | ShAddrAlign |
Optional< llvm::yaml::Hex64 > | ShName |
Optional< llvm::yaml::Hex64 > | ShOffset |
Optional< llvm::yaml::Hex64 > | ShSize |
Optional< llvm::yaml::Hex64 > | ShFlags |
Optional< ELF_SHT > | ShType |
![]() | |
ChunkKind | Kind |
StringRef | Name |
Optional< llvm::yaml::Hex64 > | Offset |
bool | IsImplicit |
Additional Inherited Members | |
![]() | |
enum | ChunkKind { ChunkKind::Dynamic, ChunkKind::Group, ChunkKind::RawContent, ChunkKind::Relocation, ChunkKind::Relr, ChunkKind::NoBits, ChunkKind::Note, ChunkKind::Hash, ChunkKind::GnuHash, ChunkKind::Verdef, ChunkKind::Verneed, ChunkKind::StackSizes, ChunkKind::SymtabShndxSection, ChunkKind::Symver, ChunkKind::ARMIndexTable, ChunkKind::MipsABIFlags, ChunkKind::Addrsig, ChunkKind::LinkerOptions, ChunkKind::DependentLibraries, ChunkKind::CallGraphProfile, ChunkKind::BBAddrMap, ChunkKind::SpecialChunksStart, ChunkKind::Fill = SpecialChunksStart, ChunkKind::SectionHeaderTable } |
Definition at line 238 of file ELFYAML.h.
References S, and llvm::ELFYAML::Chunk::SpecialChunksStart.
|
inlinevirtual |
Reimplemented in llvm::ELFYAML::ARMIndexTableSection, llvm::ELFYAML::SymtabShndxSection, llvm::ELFYAML::RelrSection, llvm::ELFYAML::RelocationSection, llvm::ELFYAML::GroupSection, llvm::ELFYAML::VerdefSection, llvm::ELFYAML::SymverSection, llvm::ELFYAML::CallGraphProfileSection, llvm::ELFYAML::DependentLibrariesSection, llvm::ELFYAML::LinkerOptionsSection, llvm::ELFYAML::AddrsigSection, llvm::ELFYAML::VerneedSection, llvm::ELFYAML::GnuHashSection, llvm::ELFYAML::HashSection, llvm::ELFYAML::NoteSection, llvm::ELFYAML::DynamicSection, llvm::ELFYAML::StackSizesSection, and llvm::ELFYAML::BBAddrMapSection.
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::Address |
Optional<yaml::BinaryRef> llvm::ELFYAML::Section::Content |
Definition at line 230 of file ELFYAML.h.
Referenced by llvm::yaml::MappingTraits< std::unique_ptr< ELFYAML::Chunk > >::validate().
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::EntSize |
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::ShAddrAlign |
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::ShFlags |
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::ShName |
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::ShOffset |
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::ShSize |
Optional<llvm::yaml::Hex64> llvm::ELFYAML::Section::Size |
Definition at line 231 of file ELFYAML.h.
Referenced by llvm::yaml::MappingTraits< std::unique_ptr< ELFYAML::Chunk > >::validate().