LLVM 22.0.0git
llvm::object::BBAddrMap Struct Reference

#include "llvm/Object/ELFTypes.h"

Classes

struct  BBEntry
struct  BBRangeEntry
struct  Features

Public Member Functions

uint64_t getFunctionAddress () const
size_t getNumBBEntries () const
std::optional< size_t > getBBRangeIndexForBaseAddress (uint64_t BaseAddress) const
const std::vector< BBEntry > & getBBEntries () const
const std::vector< BBRangeEntry > & getBBRanges () const
bool operator== (const BBAddrMap &Other) const

Public Attributes

std::vector< BBRangeEntryBBRanges

Detailed Description

Definition at line 825 of file ELFTypes.h.

Member Function Documentation

◆ getBBEntries()

const std::vector< BBEntry > & llvm::object::BBAddrMap::getBBEntries ( ) const
inline

Definition at line 987 of file ELFTypes.h.

References BBRanges.

◆ getBBRangeIndexForBaseAddress()

std::optional< size_t > llvm::object::BBAddrMap::getBBRangeIndexForBaseAddress ( uint64_t BaseAddress) const
inline

Definition at line 979 of file ELFTypes.h.

References BBRanges, and I.

◆ getBBRanges()

const std::vector< BBRangeEntry > & llvm::object::BBAddrMap::getBBRanges ( ) const
inline

Definition at line 991 of file ELFTypes.h.

References BBRanges.

◆ getFunctionAddress()

uint64_t llvm::object::BBAddrMap::getFunctionAddress ( ) const
inline

Definition at line 963 of file ELFTypes.h.

References assert(), and BBRanges.

◆ getNumBBEntries()

size_t llvm::object::BBAddrMap::getNumBBEntries ( ) const
inline

Definition at line 969 of file ELFTypes.h.

References BBRanges.

◆ operator==()

bool llvm::object::BBAddrMap::operator== ( const BBAddrMap & Other) const
inline

Definition at line 994 of file ELFTypes.h.

References BBRanges, and llvm::Other.

Member Data Documentation

◆ BBRanges

std::vector<BBRangeEntry> llvm::object::BBAddrMap::BBRanges

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