|
clang
3.8.0
|
A class which abstracts out some details necessary for making a call. More...
#include <Type.h>
Public Member Functions | |
| ExtInfo (bool noReturn, bool hasRegParm, unsigned regParm, CallingConv cc, bool producesResult) | |
| ExtInfo () | |
| ExtInfo (CallingConv CC) | |
| bool | getNoReturn () const |
| bool | getProducesResult () const |
| bool | getHasRegParm () const |
| unsigned | getRegParm () const |
| CallingConv | getCC () const |
| bool | operator== (ExtInfo Other) const |
| bool | operator!= (ExtInfo Other) const |
| ExtInfo | withNoReturn (bool noReturn) const |
| ExtInfo | withProducesResult (bool producesResult) const |
| ExtInfo | withRegParm (unsigned RegParm) const |
| ExtInfo | withCallingConv (CallingConv cc) const |
| void | Profile (llvm::FoldingSetNodeID &ID) const |
Friends | |
| class | FunctionType |
A class which abstracts out some details necessary for making a call.
It is not actually used directly for storing this information in a FunctionType, although FunctionType does currently use the same bit-pattern.
|
inline |
|
inline |
Definition at line 2907 of file Type.h.
Referenced by clang::FunctionType::getExtInfo(), withCallingConv(), withNoReturn(), withProducesResult(), and withRegParm().
|
inline |
|
inline |
Definition at line 2922 of file Type.h.
Referenced by clang::Sema::ActOnFunctionDeclarator(), clang::CodeGen::CodeGenTypes::arrangeLLVMFunctionInfo(), clang::CodeGen::CGFunctionInfo::create(), clang::FunctionType::getCallConv(), clang::ASTContext::getFunctionNoProtoType(), clang::Sema::MergeFunctionDecl(), clang::ASTContext::mergeFunctionTypes(), and clang::CodeGen::CGFunctionInfo::Profile().
|
inline |
Definition at line 2915 of file Type.h.
Referenced by clang::CodeGen::CGFunctionInfo::create(), clang::FunctionType::getHasRegParm(), clang::Sema::MergeFunctionDecl(), clang::ASTContext::mergeFunctionTypes(), and clang::CodeGen::CGFunctionInfo::Profile().
|
inline |
Definition at line 2913 of file Type.h.
Referenced by clang::CodeGen::CGFunctionInfo::create(), clang::FunctionType::getNoReturnAttr(), clang::Sema::MergeFunctionDecl(), clang::ASTContext::mergeFunctionTypes(), and clang::CodeGen::CGFunctionInfo::Profile().
|
inline |
Definition at line 2914 of file Type.h.
Referenced by clang::CodeGen::CGFunctionInfo::create(), clang::Sema::MaybeBindToTemporary(), clang::Sema::MergeFunctionDecl(), clang::ASTContext::mergeFunctionTypes(), and clang::CodeGen::CGFunctionInfo::Profile().
|
inline |
Definition at line 2916 of file Type.h.
Referenced by clang::CodeGen::CGFunctionInfo::create(), clang::FunctionType::getRegParmType(), clang::Sema::MergeFunctionDecl(), clang::ASTContext::mergeFunctionTypes(), and clang::CodeGen::CGFunctionInfo::Profile().
|
inline |
Definition at line 2958 of file Type.h.
Referenced by clang::FunctionNoProtoType::Profile().
|
inline |
Definition at line 2954 of file Type.h.
References ExtInfo().
Referenced by addFunctionPointerConversion(), clang::Sema::adjustCCAndNoReturn(), clang::Sema::adjustMemberFunctionCC(), clang::CodeGen::CodeGenTypes::arrangeObjCMessageSendSignature(), clang::ASTContext::getFunctionNoProtoType(), getImplicitMethodEPI(), LookupDirect(), and clang::Sema::MergeFunctionDecl().
Definition at line 2934 of file Type.h.
References ExtInfo().
Referenced by clang::Sema::ActOnBlockStmtExpr(), clang::Sema::adjustCCAndNoReturn(), clang::ASTContext::GetBuiltinType(), clang::Sema::MergeFunctionDecl(), and clang::ASTContext::mergeFunctionTypes().
Definition at line 2941 of file Type.h.
References ExtInfo().
Referenced by clang::CodeGen::CodeGenTypes::arrangeObjCMessageSendSignature(), and clang::Sema::MergeFunctionDecl().
Definition at line 2948 of file Type.h.
References ExtInfo().
Referenced by clang::Sema::MergeFunctionDecl().
|
friend |
1.8.6