24 #ifndef LLVM_CLANG_CODEGEN_CODEGENABITYPES_H
25 #define LLVM_CLANG_CODEGEN_CODEGENABITYPES_H
41 class CoverageSourceInfo;
42 class DiagnosticsEngine;
43 class HeaderSearchOptions;
45 class PreprocessorOptions;
52 const ObjCMethodDecl *MD,
53 QualType receiverType);
56 CanQual<FunctionProtoType> Ty,
57 const FunctionDecl *FD);
60 CanQual<FunctionNoProtoType> Ty);
63 const CXXRecordDecl *RD,
64 const FunctionProtoType *FTP,
65 const CXXMethodDecl *MD);
69 ArrayRef<CanQualType> argTypes,
C Language Family Type Representation.
const CGFunctionInfo & arrangeCXXMethodType(CodeGenModule &CGM, const CXXRecordDecl *RD, const FunctionProtoType *FTP, const CXXMethodDecl *MD)
const CGFunctionInfo & arrangeFreeFunctionType(CodeGenModule &CGM, CanQual< FunctionProtoType > Ty, const FunctionDecl *FD)
const CGFunctionInfo & arrangeObjCMessageSendSignature(CodeGenModule &CGM, const ObjCMethodDecl *MD, QualType receiverType)
const CGFunctionInfo & arrangeFreeFunctionCall(CodeGenModule &CGM, CanQualType returnType, ArrayRef< CanQualType > argTypes, FunctionType::ExtInfo info, RequiredArgs args)
CanQual< Type > CanQualType
Represents a canonical, potentially-qualified type.