LLVM 19.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 842 of file ELFTypes.h.

Member Function Documentation

◆ decode()

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

Definition at line 868 of file ELFTypes.h.

References llvm::createStringError().

Referenced by decodeBBAddrMapImpl().

◆ encode()

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

Definition at line 859 of file ELFTypes.h.

◆ operator==()

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

Definition at line 851 of file ELFTypes.h.

References Other.

Member Data Documentation

◆ CanFallThrough

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

Definition at line 847 of file ELFTypes.h.

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

◆ HasIndirectBranch

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

Definition at line 848 of file ELFTypes.h.

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

◆ HasReturn

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

Definition at line 843 of file ELFTypes.h.

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

◆ HasTailCall

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

Definition at line 845 of file ELFTypes.h.

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

◆ IsEHPad

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

Definition at line 846 of file ELFTypes.h.

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


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