reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2524 ASTContext &Context = CGF.getContext(); 2528 ImplicitParamDecl Src(CGF.getContext(), Context.VoidPtrTy, 2533 CGF.CGM.getTypes().arrangeBuiltinFunctionDeclaration(R, args); 2535 llvm::FunctionType *LTy = CGF.CGM.getTypes().GetFunctionType(FI); 2542 &CGF.CGM.getModule()); 2555 CGF.CGM.SetInternalFunctionAttributes(GlobalDecl(), Fn, FI); 2557 CGF.StartFunction(FD, R, Fn, FI, args); 2560 Address addr = CGF.GetAddrOfLocalVar(&Src); 2561 addr = Address(CGF.Builder.CreateLoad(addr), byrefInfo.ByrefAlignment); 2563 addr = CGF.Builder.CreateBitCast(addr, byrefPtrType); 2564 addr = CGF.emitBlockByrefAddress(addr, byrefInfo, false, "object"); 2566 generator.emitDispose(CGF, addr); 2569 CGF.FinishFunction(); 2571 return llvm::ConstantExpr::getBitCast(Fn, CGF.Int8PtrTy);