reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2009 CGF.CurGD = GlobalDecl(MD); 2010 CGF.CurFuncIsThunk = true; 2015 buildThisParam(CGF, FunctionArgs); 2018 CGF.StartFunction(GlobalDecl(), FnInfo.getReturnType(), ThunkFn, FnInfo, 2020 setCXXABIThisValue(CGF, loadIncomingCXXThis(CGF)); 2020 setCXXABIThisValue(CGF, loadIncomingCXXThis(CGF)); 2024 llvm::Value *VTable = CGF.GetVTablePtr( 2025 getThisAddress(CGF), ThunkTy->getPointerTo()->getPointerTo(), MD->getParent()); 2028 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, ML.Index, "vfn"); 2030 CGF.Builder.CreateAlignedLoad(VFuncPtr, CGF.getPointerAlign()); 2030 CGF.Builder.CreateAlignedLoad(VFuncPtr, CGF.getPointerAlign()); 2032 CGF.EmitMustTailThunk(MD, getThisValue(CGF), {ThunkTy, Callee}); 2032 CGF.EmitMustTailThunk(MD, getThisValue(CGF), {ThunkTy, Callee});