clang API Documentation
#include <CodeGenABITypes.h>
Public Member Functions | |
CodeGenABITypes (ASTContext &C, llvm::Module &M, const llvm::DataLayout &TD, CoverageSourceInfo *CoverageInfo=nullptr) | |
~CodeGenABITypes () | |
const CGFunctionInfo & | arrangeObjCMessageSendSignature (const ObjCMethodDecl *MD, QualType receiverType) |
const CGFunctionInfo & | arrangeFreeFunctionType (CanQual< FunctionProtoType > Ty) |
const CGFunctionInfo & | arrangeFreeFunctionType (CanQual< FunctionNoProtoType > Ty) |
const CGFunctionInfo & | arrangeCXXMethodType (const CXXRecordDecl *RD, const FunctionProtoType *FTP) |
const CGFunctionInfo & | arrangeFreeFunctionCall (CanQualType returnType, ArrayRef< CanQualType > argTypes, FunctionType::ExtInfo info, RequiredArgs args) |
Definition at line 48 of file CodeGenABITypes.h.
CodeGenABITypes::CodeGenABITypes | ( | ASTContext & | C, |
llvm::Module & | M, | ||
const llvm::DataLayout & | TD, | ||
CoverageSourceInfo * | CoverageInfo = nullptr |
||
) |
Definition at line 27 of file CodeGenABITypes.cpp.
Definition at line 36 of file CodeGenABITypes.cpp.
const CGFunctionInfo & CodeGenABITypes::arrangeCXXMethodType | ( | const CXXRecordDecl * | RD, |
const FunctionProtoType * | FTP | ||
) |
Definition at line 59 of file CodeGenABITypes.cpp.
References clang::CodeGen::CodeGenTypes::arrangeCXXMethodType(), and clang::CodeGen::CodeGenModule::getTypes().
const CGFunctionInfo & CodeGenABITypes::arrangeFreeFunctionCall | ( | CanQualType | returnType, |
ArrayRef< CanQualType > | argTypes, | ||
FunctionType::ExtInfo | info, | ||
RequiredArgs | args | ||
) |
Definition at line 65 of file CodeGenABITypes.cpp.
References clang::CodeGen::CodeGenTypes::arrangeLLVMFunctionInfo(), and clang::CodeGen::CodeGenModule::getTypes().
const CGFunctionInfo & CodeGenABITypes::arrangeFreeFunctionType | ( | CanQual< FunctionProtoType > | Ty | ) |
Definition at line 49 of file CodeGenABITypes.cpp.
References clang::CodeGen::CodeGenTypes::arrangeFreeFunctionType(), and clang::CodeGen::CodeGenModule::getTypes().
const CGFunctionInfo & CodeGenABITypes::arrangeFreeFunctionType | ( | CanQual< FunctionNoProtoType > | Ty | ) |
Definition at line 54 of file CodeGenABITypes.cpp.
References clang::CodeGen::CodeGenTypes::arrangeFreeFunctionType(), and clang::CodeGen::CodeGenModule::getTypes().
const CGFunctionInfo & CodeGenABITypes::arrangeObjCMessageSendSignature | ( | const ObjCMethodDecl * | MD, |
QualType | receiverType | ||
) |
These methods all forward to methods in the private implementation class CodeGenTypes.
Definition at line 43 of file CodeGenABITypes.cpp.
References clang::CodeGen::CodeGenTypes::arrangeObjCMessageSendSignature(), and clang::CodeGen::CodeGenModule::getTypes().