Lines Matching refs:Thunk
40 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk,
45 !Thunk.Return.isEmpty());
71 const ThunkInfo &Thunk) {
95 Thunk.Return);
159 GlobalDecl GD, const ThunkInfo &Thunk) {
213 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This);
218 if (!Thunk.Return.isEmpty()) {
226 RV = PerformReturnAdjustment(*this, ResultType, RV, Thunk);
293 const ThunkInfo *Thunk,
301 Thunk ? CGM.getCXXABI().performThisAdjustment(
302 *this, LoadCXXThisAddress(), Thunk->This)
309 if (Thunk && !Thunk->Return.isEmpty()) {
377 if (Thunk && !Thunk->Return.isEmpty())
378 RV = PerformReturnAdjustment(*this, ResultType, RV, *Thunk);
448 const ThunkInfo &Thunk,
470 &Thunk, IsUnprototyped);
507 llvm::Constant *Thunk = CGM.GetAddrOfThunk(Name, ThunkVTableTy, GD);
513 return Thunk;
524 llvm::Function *ThunkFn = cast<llvm::Function>(Thunk->stripPointerCasts());
618 for (const ThunkInfo& Thunk : *ThunkInfoVector)
619 maybeEmitThunk(GD, Thunk, /*ForVTable=*/false);