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 868 of file ELFTypes.h.

Member Function Documentation

◆ decode()

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

Definition at line 894 of file ELFTypes.h.

References llvm::createStringError().

Referenced by decodeBBAddrMapImpl().

◆ encode()

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

Definition at line 885 of file ELFTypes.h.

◆ operator==()

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

Definition at line 877 of file ELFTypes.h.

References Other.

Member Data Documentation

◆ CanFallThrough

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

Definition at line 873 of file ELFTypes.h.

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

◆ HasIndirectBranch

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

Definition at line 874 of file ELFTypes.h.

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

◆ HasReturn

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

Definition at line 869 of file ELFTypes.h.

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

◆ HasTailCall

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

Definition at line 871 of file ELFTypes.h.

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

◆ IsEHPad

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

Definition at line 872 of file ELFTypes.h.

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

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