LLVM 22.0.0git
llvm::ELFYAML::Chunk Struct Reference

#include "llvm/ObjectYAML/ELFYAML.h"

Inheritance diagram for llvm::ELFYAML::Chunk:
[legend]

Public Types

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
}

Public Member Functions

 Chunk (ChunkKind K, bool Implicit)
virtual ~Chunk ()

Public Attributes

ChunkKind Kind
StringRef Name
std::optional< llvm::yaml::Hex64 > Offset
bool IsImplicit

Detailed Description

Definition at line 224 of file ELFYAML.h.

Member Enumeration Documentation

◆ ChunkKind

Enumerator
Dynamic 
Group 
RawContent 
Relocation 
Relr 
NoBits 
Note 
Hash 
GnuHash 
Verdef 
Verneed 
StackSizes 
SymtabShndxSection 
Symver 
ARMIndexTable 
MipsABIFlags 
Addrsig 
LinkerOptions 
DependentLibraries 
CallGraphProfile 
BBAddrMap 
SpecialChunksStart 
Fill 
SectionHeaderTable 

Definition at line 225 of file ELFYAML.h.

Constructor & Destructor Documentation

◆ Chunk()

◆ ~Chunk()

llvm::ELFYAML::Chunk::~Chunk ( )
virtualdefault

Member Data Documentation

◆ IsImplicit

◆ Kind

◆ Name

◆ Offset

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::Chunk::Offset

Definition at line 256 of file ELFYAML.h.

Referenced by llvm::yaml::fillMapping(), and llvm::yaml::sectionHeaderTableMapping().


The documentation for this struct was generated from the following files: