LLVM 18.0.0git
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
llvm::object::BBAddrMap::BBEntry::Metadata Struct Reference

#include "llvm/Object/ELFTypes.h"

Public Member Functions

bool operator== (const Metadata &Other) const
 
uint32_t encode () const
 

Static Public Member Functions

static Expected< Metadatadecode (uint32_t V)
 

Public Attributes

bool HasReturn: 1
 
bool HasTailCall: 1
 
bool IsEHPad: 1
 
bool CanFallThrough: 1
 
bool HasIndirectBranch: 1
 

Detailed Description

Definition at line 802 of file ELFTypes.h.

Member Function Documentation

◆ decode()

static Expected< Metadata > llvm::object::BBAddrMap::BBEntry::Metadata::decode ( uint32_t  V)
inlinestatic

Definition at line 828 of file ELFTypes.h.

References llvm::createStringError().

Referenced by llvm::object::ELFFile< ELFT >::decodeBBAddrMap().

◆ encode()

uint32_t llvm::object::BBAddrMap::BBEntry::Metadata::encode ( ) const
inline

Definition at line 819 of file ELFTypes.h.

◆ operator==()

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

Definition at line 811 of file ELFTypes.h.

References Other.

Member Data Documentation

◆ CanFallThrough

bool llvm::object::BBAddrMap::BBEntry::Metadata::CanFallThrough

Definition at line 807 of file ELFTypes.h.

Referenced by llvm::object::BBAddrMap::BBEntry::canFallThrough().

◆ HasIndirectBranch

bool llvm::object::BBAddrMap::BBEntry::Metadata::HasIndirectBranch

Definition at line 808 of file ELFTypes.h.

Referenced by llvm::object::BBAddrMap::BBEntry::hasIndirectBranch().

◆ HasReturn

bool llvm::object::BBAddrMap::BBEntry::Metadata::HasReturn

Definition at line 803 of file ELFTypes.h.

Referenced by llvm::object::BBAddrMap::BBEntry::hasReturn().

◆ HasTailCall

bool llvm::object::BBAddrMap::BBEntry::Metadata::HasTailCall

Definition at line 805 of file ELFTypes.h.

Referenced by llvm::object::BBAddrMap::BBEntry::hasTailCall().

◆ IsEHPad

bool llvm::object::BBAddrMap::BBEntry::Metadata::IsEHPad

Definition at line 806 of file ELFTypes.h.

Referenced by llvm::object::BBAddrMap::BBEntry::isEHPad().


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