LLVM: llvm::object::BBAddrMap::BBEntry Struct Reference (original) (raw)

#include "[llvm/Object/ELFTypes.h](ELFTypes%5F8h%5Fsource.html)"

Public Member Functions
BBEntry (uint32_t ID, uint32_t Offset, uint32_t Size, Metadata MD, SmallVector< uint32_t, 1 > CallsiteEndOffsets, uint64_t Hash)
UniqueBBID getID () const
bool operator== (const BBEntry &Other) const
bool hasReturn () const
bool hasTailCall () const
bool isEHPad () const
bool canFallThrough () const
bool hasIndirectBranch () const
Public Attributes
uint32_t ID = 0
uint32_t Offset = 0
uint32_t Size = 0
Metadata MD
SmallVector< uint32_t, 1 > CallsiteEndOffsets
uint64_t Hash = 0

Definition at line 881 of file ELFTypes.h.

canFallThrough()

bool llvm::object::BBAddrMap::BBEntry::canFallThrough ( ) const inline

getID()

UniqueBBID llvm::object::BBAddrMap::BBEntry::getID ( ) const inline

hasIndirectBranch()

bool llvm::object::BBAddrMap::BBEntry::hasIndirectBranch ( ) const inline

hasReturn()

bool llvm::object::BBAddrMap::BBEntry::hasReturn ( ) const inline

hasTailCall()

bool llvm::object::BBAddrMap::BBEntry::hasTailCall ( ) const inline

isEHPad()

bool llvm::object::BBAddrMap::BBEntry::isEHPad ( ) const inline

operator==()

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

CallsiteEndOffsets

Hash

uint64_t llvm::object::BBAddrMap::BBEntry::Hash = 0

ID

uint32_t llvm::object::BBAddrMap::BBEntry::ID = 0

MD

Metadata llvm::object::BBAddrMap::BBEntry::MD

Initial value:

= {false, false, false, false,

false}

Definition at line 925 of file ELFTypes.h.

Referenced by BBEntry(), canFallThrough(), llvm::object::BBAddrMap::BBEntry::Metadata::decode(), hasIndirectBranch(), hasReturn(), hasTailCall(), isEHPad(), and operator==().

Offset

uint32_t llvm::object::BBAddrMap::BBEntry::Offset = 0

Size

uint32_t llvm::object::BBAddrMap::BBEntry::Size = 0


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