clang: clang::interp::FunctionPointer Class Reference (original) (raw)

#include "[/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/FunctionPointer.h](FunctionPointer%5F8h%5Fsource.html)"

Public Member Functions
FunctionPointer ()=default
FunctionPointer (const Function *Func, uint64_t Offset=0)
FunctionPointer (uintptr_t IntVal, const Descriptor *Desc=nullptr)
const Function * getFunction () const
uint64_t getOffset () const
bool isZero () const
bool isValid () const
bool isWeak () const
APValue toAPValue (const ASTContext &) const
void print (llvm::raw_ostream &OS) const
std::string toDiagnosticString (const ASTContext &Ctx) const
uint64_t getIntegerRepresentation () const
ComparisonCategoryResult compare (const FunctionPointer &RHS) const

Definition at line 20 of file FunctionPointer.h.

clang::interp::FunctionPointer::FunctionPointer ( ) default

FunctionPointer() [2/3]

clang::interp::FunctionPointer::FunctionPointer ( const Function * Func, uint64_t Offset = 0 ) inline

FunctionPointer() [3/3]

clang::interp::FunctionPointer::FunctionPointer ( uintptr_t IntVal, const Descriptor * Desc = nullptr ) inline

compare()

getFunction()

const Function * clang::interp::FunctionPointer::getFunction ( ) const inline

getIntegerRepresentation()

uint64_t clang::interp::FunctionPointer::getIntegerRepresentation ( ) const inline

getOffset()

uint64_t clang::interp::FunctionPointer::getOffset ( ) const inline

isValid()

bool clang::interp::FunctionPointer::isValid ( ) const inline

isWeak()

bool clang::interp::FunctionPointer::isWeak ( ) const inline

isZero()

bool clang::interp::FunctionPointer::isZero ( ) const inline

print()

void clang::interp::FunctionPointer::print ( llvm::raw_ostream & OS ) const

toAPValue()

toDiagnosticString()

std::string clang::interp::FunctionPointer::toDiagnosticString ( const ASTContext & Ctx) const inline

The documentation for this class was generated from the following files: