LLVM 20.0.0git
|
#include "llvm/ObjectYAML/ELFYAML.h"
Public Member Functions | |
BBAddrMapSection () | |
std::vector< std::pair< StringRef, bool > > | getEntries () const override |
Public Member Functions inherited from llvm::ELFYAML::Section | |
Section (ChunkKind Kind, bool IsImplicit=false) | |
virtual std::vector< std::pair< StringRef, bool > > | getEntries () const |
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< std::vector< BBAddrMapEntry > > | Entries |
std::optional< std::vector< PGOAnalysisMapEntry > > | PGOAnalyses |
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 353 of file ELFYAML.h.
References llvm::ELFYAML::Chunk::BBAddrMap, and llvm::ELFYAML::Chunk::Kind.
|
inlineoverridevirtual |
Reimplemented from llvm::ELFYAML::Section.
Definition at line 349 of file ELFYAML.h.
References Entries.
std::optional<std::vector<BBAddrMapEntry> > llvm::ELFYAML::BBAddrMapSection::Entries |
Definition at line 344 of file ELFYAML.h.
Referenced by getEntries().
std::optional<std::vector<PGOAnalysisMapEntry> > llvm::ELFYAML::BBAddrMapSection::PGOAnalyses |