clang API Documentation

Public Member Functions
clang::CodeGen::CodeGenABITypes Class Reference

#include <CodeGenABITypes.h>

List of all members.

Public Member Functions

 CodeGenABITypes (ASTContext &C, llvm::Module &M, const llvm::DataLayout &TD, CoverageSourceInfo *CoverageInfo=nullptr)
 ~CodeGenABITypes ()
const CGFunctionInfoarrangeObjCMessageSendSignature (const ObjCMethodDecl *MD, QualType receiverType)
const CGFunctionInfoarrangeFreeFunctionType (CanQual< FunctionProtoType > Ty)
const CGFunctionInfoarrangeFreeFunctionType (CanQual< FunctionNoProtoType > Ty)
const CGFunctionInfoarrangeCXXMethodType (const CXXRecordDecl *RD, const FunctionProtoType *FTP)
const CGFunctionInfoarrangeFreeFunctionCall (CanQualType returnType, ArrayRef< CanQualType > argTypes, FunctionType::ExtInfo info, RequiredArgs args)

Detailed Description

Definition at line 48 of file CodeGenABITypes.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

const CGFunctionInfo & CodeGenABITypes::arrangeFreeFunctionCall ( CanQualType  returnType,
ArrayRef< CanQualType argTypes,
FunctionType::ExtInfo  info,
RequiredArgs  args 
)

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().


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