|
LLVM 22.0.0git
|
#include "llvm/ObjectYAML/ELFYAML.h"
Public Member Functions | |
| GnuHashSection () | |
| std::vector< std::pair< StringRef, bool > > | getEntries () const override |
| Public Member Functions inherited from llvm::ELFYAML::Section | |
| Section (ChunkKind Kind, bool IsImplicit=false) | |
| Public Member Functions inherited from llvm::ELFYAML::Chunk | |
| Chunk (ChunkKind K, bool Implicit) | |
| virtual | ~Chunk () |
Static Public Member Functions | |
| static bool | classof (const Chunk *S) |
| Static Public Member Functions inherited from llvm::ELFYAML::Section | |
| static bool | classof (const Chunk *S) |
Public Attributes | |
| std::optional< GnuHashHeader > | Header |
| std::optional< std::vector< llvm::yaml::Hex64 > > | BloomFilter |
| std::optional< std::vector< llvm::yaml::Hex32 > > | HashBuckets |
| std::optional< std::vector< llvm::yaml::Hex32 > > | HashValues |
| Public Attributes inherited from llvm::ELFYAML::Section | |
| ELF_SHT | Type |
| std::optional< ELF_SHF > | Flags |
| std::optional< llvm::yaml::Hex64 > | Address |
| std::optional< StringRef > | Link |
| llvm::yaml::Hex64 | AddressAlign |
| std::optional< llvm::yaml::Hex64 > | EntSize |
| std::optional< yaml::BinaryRef > | Content |
| std::optional< llvm::yaml::Hex64 > | Size |
| unsigned | OriginalSecNdx |
| std::optional< llvm::yaml::Hex64 > | ShAddrAlign |
| std::optional< llvm::yaml::Hex64 > | ShName |
| std::optional< llvm::yaml::Hex64 > | ShOffset |
| std::optional< llvm::yaml::Hex64 > | ShSize |
| std::optional< llvm::yaml::Hex64 > | ShFlags |
| std::optional< ELF_SHT > | ShType |
| Public Attributes inherited from llvm::ELFYAML::Chunk | |
| ChunkKind | Kind |
| StringRef | Name |
| std::optional< llvm::yaml::Hex64 > | Offset |
| bool | IsImplicit |
Additional Inherited Members | |
| Public Types inherited from llvm::ELFYAML::Chunk | |
| enum class | ChunkKind { Dynamic , Group , RawContent , Relocation , Relr , NoBits , Note , Hash , GnuHash , Verdef , Verneed , StackSizes , SymtabShndxSection , Symver , ARMIndexTable , MipsABIFlags , Addrsig , LinkerOptions , DependentLibraries , CallGraphProfile , BBAddrMap , SpecialChunksStart , Fill = SpecialChunksStart , SectionHeaderTable } |
|
inline |
Definition at line 479 of file ELFYAML.h.
References llvm::ELFYAML::Chunk::GnuHash, and llvm::ELFYAML::Section::Section().
Definition at line 488 of file ELFYAML.h.
References llvm::ELFYAML::Chunk::GnuHash, and llvm::ELFYAML::Chunk::Kind.
|
inlineoverridevirtual |
Reimplemented from llvm::ELFYAML::Section.
Definition at line 481 of file ELFYAML.h.
References BloomFilter, HashBuckets, HashValues, and Header.
| std::optional<std::vector<llvm::yaml::Hex64> > llvm::ELFYAML::GnuHashSection::BloomFilter |
Definition at line 475 of file ELFYAML.h.
Referenced by getEntries().
| std::optional<std::vector<llvm::yaml::Hex32> > llvm::ELFYAML::GnuHashSection::HashBuckets |
Definition at line 476 of file ELFYAML.h.
Referenced by getEntries().
| std::optional<std::vector<llvm::yaml::Hex32> > llvm::ELFYAML::GnuHashSection::HashValues |
Definition at line 477 of file ELFYAML.h.
Referenced by getEntries().
| std::optional<GnuHashHeader> llvm::ELFYAML::GnuHashSection::Header |
Definition at line 474 of file ELFYAML.h.
Referenced by getEntries().