• Home
  • Raw
  • Download

Lines Matching refs:CGF

22 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) {  in ErrorUnsupportedABI()  argument
23 DiagnosticsEngine &Diags = CGF.CGM.getDiags(); in ErrorUnsupportedABI()
26 Diags.Report(CGF.getContext().getFullLoc(CGF.CurCodeDecl->getLocation()), in ErrorUnsupportedABI()
76 CodeGenFunction &CGF, const Expr *E, llvm::Value *&This, in EmitLoadOfMemberFunctionPointer() argument
78 ErrorUnsupportedABI(CGF, "calls through member pointers"); in EmitLoadOfMemberFunctionPointer()
90 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress() argument
93 ErrorUnsupportedABI(CGF, "loads of member pointers"); in EmitMemberDataPointerAddress()
94 llvm::Type *Ty = CGF.ConvertType(MPT->getPointeeType())->getPointerTo(); in EmitMemberDataPointerAddress()
98 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() argument
101 ErrorUnsupportedABI(CGF, "member function pointer conversions"); in EmitMemberPointerConversion()
111 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() argument
116 ErrorUnsupportedABI(CGF, "member function pointer comparison"); in EmitMemberPointerComparison()
117 return CGF.Builder.getFalse(); in EmitMemberPointerComparison()
121 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() argument
124 ErrorUnsupportedABI(CGF, "member function pointer null testing"); in EmitMemberPointerIsNotNull()
125 return CGF.Builder.getFalse(); in EmitMemberPointerIsNotNull()
153 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList &params) { in buildThisParam() argument
154 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in buildThisParam()
163 getThisDecl(CGF) = ThisDecl; in buildThisParam()
166 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) { in EmitThisParam() argument
168 assert(getThisDecl(CGF) && "no 'this' variable for function"); in EmitThisParam()
169 getThisValue(CGF) in EmitThisParam()
170 = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(getThisDecl(CGF)), in EmitThisParam()
174 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk() argument
176 CGF.EmitReturnOfRValue(RV, ResultType); in EmitReturnFromThunk()
190 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie() argument
196 ErrorUnsupportedABI(CGF, "array cookie initialization"); in InitializeArrayCookie()
219 void CGCXXABI::ReadArrayCookie(CodeGenFunction &CGF, llvm::Value *ptr, in ReadArrayCookie() argument
225 llvm::Type *charPtrTy = CGF.Int8Ty->getPointerTo(AS); in ReadArrayCookie()
226 ptr = CGF.Builder.CreateBitCast(ptr, charPtrTy); in ReadArrayCookie()
237 allocPtr = CGF.Builder.CreateConstInBoundsGEP1_64(ptr, in ReadArrayCookie()
239 numElements = readArrayCookieImpl(CGF, allocPtr, cookieSize); in ReadArrayCookie()
242 llvm::Value *CGCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl() argument
245 ErrorUnsupportedABI(CGF, "reading a new[] cookie"); in readArrayCookieImpl()
246 return llvm::ConstantInt::get(CGF.SizeTy, 0); in readArrayCookieImpl()
293 CGCXXABI::EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, in EmitCtorCompleteObjectHandler() argument
298 ErrorUnsupportedABI(CGF, "complete object detection in ctor"); in EmitCtorCompleteObjectHandler()
307 CGCXXABI::emitTerminateForUnexpectedException(CodeGenFunction &CGF, in emitTerminateForUnexpectedException() argument
310 return CGF.EmitNounwindRuntimeCall(CGF.CGM.getTerminateFn()); in emitTerminateForUnexpectedException()