clang  3.7.0
Public Member Functions | List of all members
clang::CodeGen::CodeGenABITypes Class Reference

#include <CodeGenABITypes.h>

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 50 of file CodeGenABITypes.h.

Constructor & Destructor Documentation

CodeGenABITypes::CodeGenABITypes ( ASTContext C,
llvm::Module &  M,
const llvm::DataLayout &  TD,
CoverageSourceInfo CoverageInfo = nullptr 
)

Definition at line 29 of file CodeGenABITypes.cpp.

CodeGenABITypes::~CodeGenABITypes ( )

Definition at line 41 of file CodeGenABITypes.cpp.

Member Function Documentation

const CGFunctionInfo & CodeGenABITypes::arrangeCXXMethodType ( const CXXRecordDecl RD,
const FunctionProtoType FTP 
)
const CGFunctionInfo & CodeGenABITypes::arrangeFreeFunctionCall ( CanQualType  returnType,
ArrayRef< CanQualType argTypes,
FunctionType::ExtInfo  info,
RequiredArgs  args 
)
const CGFunctionInfo & CodeGenABITypes::arrangeFreeFunctionType ( CanQual< FunctionProtoType Ty)
const CGFunctionInfo & CodeGenABITypes::arrangeFreeFunctionType ( CanQual< FunctionNoProtoType Ty)
const CGFunctionInfo & CodeGenABITypes::arrangeObjCMessageSendSignature ( const ObjCMethodDecl MD,
QualType  receiverType 
)

These methods all forward to methods in the private implementation class CodeGenTypes.

Definition at line 48 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: