reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
968 CallStackFrame *Frame = CurrentCall; 1005 for (const CallStackFrame *Call = CurrentCall; Call != &BottomFrame; 1050 interp::Frame *getCurrentFrame() override { return CurrentCall; } 1290 Info.CurrentCall->pushTempVersion(); 1302 Info.CurrentCall->popTempVersion(); 1378 : Info(Info), Caller(Info.CurrentCall), Callee(Callee), This(This), 1380 Info.CurrentCall = this; 1385 assert(Info.CurrentCall == this && "calls retired out of order"); 1387 Info.CurrentCall = Caller; 4291 Info.CurrentCall->createTemporary(VD, VD->getType(), true, Result); 5700 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &SubobjectParent, 6716 TempVersionRAII RAII(*Info.CurrentCall); 6717 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); 6721 TempVersionRAII RAII(*Info.CurrentCall); 6725 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); 6783 if (!Evaluate(Info.CurrentCall->createTemporary( 6821 if (APValue *Value = Info.CurrentCall->getCurrentTemporary(E)) 7400 if (Info.CurrentCall && isLambdaCallOperator(Info.CurrentCall->Callee) && 7400 if (Info.CurrentCall && isLambdaCallOperator(Info.CurrentCall->Callee) && 7410 if (auto *FD = Info.CurrentCall->LambdaCaptureFields.lookup(VD)) { 7412 Result = *Info.CurrentCall->This; 7430 if (VD->hasLocalStorage() && Info.CurrentCall->Index > 1) { 7437 if (Info.CurrentCall->Callee && 7438 Info.CurrentCall->Callee->Equals(VD->getDeclContext())) { 7439 Frame = Info.CurrentCall; 7446 Info.CurrentCall->getCurrentTemporaryVersion(VD)}); 7487 Value = &Info.CurrentCall->createTemporary( 7853 if (!Info.CurrentCall->This) { 7860 Result = *Info.CurrentCall->This; 7865 if (isLambdaCallOperator(Info.CurrentCall->Callee)) { 7869 Info.CurrentCall->LambdaThisCaptureField)) 7872 if (Info.CurrentCall->LambdaThisCaptureField->getType() 7890 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); 8029 APValue &Value = Info.CurrentCall->createTemporary( 8479 Info.CurrentCall->isStdFunction() && !E->isArray()) { 8928 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, 8985 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, 9044 if (!Info.CurrentCall) { 9059 return HandleConstructorCall(E, This, Info.CurrentCall->Arguments, 9180 Info.CurrentCall->createTemporary(E, E->getType(), false, Result); 9561 !Evaluate(Info.CurrentCall->createTemporary( 9860 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); 13314 Info.CurrentCall->createTemporary(E, T, false, LV); 13320 APValue &Value = Info.CurrentCall->createTemporary(E, T, false, LV); 13334 APValue &Value = Info.CurrentCall->createTemporary(E, Unqual, false, LV); 14402 This.set({&VIE, Info.CurrentCall->Index});