clang
6.0.0
|
All available information about a concrete callee. More...
#include "/work/www-prereleases/6.0.0/rc2/docsbuild/llvm.src/tools/clang/lib/CodeGen/CGCall.h"
Public Member Functions | |
CGCallee () | |
CGCallee (const CGCalleeInfo &abstractInfo, llvm::Value *functionPtr) | |
Construct a callee. More... | |
bool | isBuiltin () const |
const FunctionDecl * | getBuiltinDecl () const |
unsigned | getBuiltinID () const |
bool | isPseudoDestructor () const |
const CXXPseudoDestructorExpr * | getPseudoDestructorExpr () const |
bool | isOrdinary () const |
const CGCalleeInfo & | getAbstractInfo () const |
llvm::Value * | getFunctionPointer () const |
llvm::FunctionType * | getFunctionType () const |
void | setFunctionPointer (llvm::Value *functionPtr) |
Static Public Member Functions | |
static CGCallee | forBuiltin (unsigned builtinID, const FunctionDecl *builtinDecl) |
static CGCallee | forPseudoDestructor (const CXXPseudoDestructorExpr *E) |
static CGCallee | forDirect (llvm::Constant *functionPtr, const CGCalleeInfo &abstractInfo=CGCalleeInfo()) |
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 125 of file CGCall.h.
Referenced by emitAtomicLibcall(), clang::CodeGen::CodeGenFunction::EmitCallAndReturnForThunk(), emitCPPObjectAtomicGetterCall(), emitCPPObjectAtomicSetterCall(), clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(), emitCXXDestructor(), clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(), clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(), EmitDirectCallee(), clang::CodeGen::CodeGenFunction::EmitForwardingCallToLambda(), EmitNewDeleteCall(), emitStructSetterCall(), clang::CodeGen::CodeGenFunction::generateObjCGetterBody(), clang::CodeGen::CodeGenFunction::generateObjCSetterBody(), and isWeakLinkedClass().
|
inlinestatic |
|
inline |
|
inline |
Definition at line 133 of file CGCall.h.
References BuiltinInfo.
|
inline |
Definition at line 137 of file CGCall.h.
References BuiltinInfo.
|
inline |
|
inline |
Definition at line 161 of file CGCall.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCall().
|
inline |
|
inline |
Definition at line 150 of file CGCall.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCall().
|
inline |
|
inline |
CGCalleeInfo clang::CodeGen::CGCallee::AbstractInfo |
BuiltinInfoStorage clang::CodeGen::CGCallee::BuiltinInfo |
Definition at line 86 of file CGCall.h.
Referenced by forBuiltin().
PseudoDestructorInfoStorage clang::CodeGen::CGCallee::PseudoDestructorInfo |