LLVM 19.0.0git
Classes | Public Member Functions | Public Attributes | List of all members
llvm::object::BBAddrMap::BBEntry Struct Reference

#include "llvm/Object/ELFTypes.h"

Classes

struct  Metadata
 

Public Member Functions

 BBEntry (uint32_t ID, uint32_t Offset, uint32_t Size, Metadata MD)
 
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
 

Detailed Description

Definition at line 841 of file ELFTypes.h.

Constructor & Destructor Documentation

◆ BBEntry()

llvm::object::BBAddrMap::BBEntry::BBEntry ( uint32_t  ID,
uint32_t  Offset,
uint32_t  Size,
Metadata  MD 
)
inline

Definition at line 888 of file ELFTypes.h.

Member Function Documentation

◆ canFallThrough()

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

◆ hasIndirectBranch()

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

◆ hasReturn()

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

Definition at line 896 of file ELFTypes.h.

References llvm::object::BBAddrMap::BBEntry::Metadata::HasReturn.

◆ hasTailCall()

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

◆ isEHPad()

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

Definition at line 898 of file ELFTypes.h.

References llvm::object::BBAddrMap::BBEntry::Metadata::IsEHPad.

◆ operator==()

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

Definition at line 891 of file ELFTypes.h.

References Offset, Other, and Size.

Member Data Documentation

◆ ID

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

Definition at line 882 of file ELFTypes.h.

◆ MD

Metadata llvm::object::BBAddrMap::BBEntry::MD
Initial value:
= {false, false, false, false,
false}

Definition at line 885 of file ELFTypes.h.

◆ Offset

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

Definition at line 883 of file ELFTypes.h.

◆ Size

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

Definition at line 884 of file ELFTypes.h.


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