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

#include "llvm/ObjectYAML/ELFYAML.h"

Classes

struct  BBEntry
struct  BBRangeEntry

Public Member Functions

llvm::yaml::Hex64 getFunctionAddress () const
bool hasAnyCallsiteEndOffsets () const

Public Attributes

uint8_t Version
llvm::yaml::Hex8 Feature
std::optional< uint64_tNumBBRanges
std::optional< std::vector< BBRangeEntry > > BBRanges

Detailed Description

Definition at line 159 of file ELFYAML.h.

Member Function Documentation

◆ getFunctionAddress()

llvm::yaml::Hex64 llvm::ELFYAML::BBAddrMapEntry::getFunctionAddress ( ) const
inline

Definition at line 179 of file ELFYAML.h.

References BBRanges.

◆ hasAnyCallsiteEndOffsets()

bool llvm::ELFYAML::BBAddrMapEntry::hasAnyCallsiteEndOffsets ( ) const
inline

Member Data Documentation

◆ BBRanges

std::optional<std::vector<BBRangeEntry> > llvm::ELFYAML::BBAddrMapEntry::BBRanges

Definition at line 177 of file ELFYAML.h.

Referenced by getFunctionAddress(), and hasAnyCallsiteEndOffsets().

◆ Feature

llvm::yaml::Hex8 llvm::ELFYAML::BBAddrMapEntry::Feature

Definition at line 168 of file ELFYAML.h.

◆ NumBBRanges

std::optional<uint64_t> llvm::ELFYAML::BBAddrMapEntry::NumBBRanges

Definition at line 176 of file ELFYAML.h.

◆ Version

uint8_t llvm::ELFYAML::BBAddrMapEntry::Version

Definition at line 167 of file ELFYAML.h.


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