Lines Matching defs:CallStackFrame
466 struct CallStackFrame { struct
467 EvalInfo &Info;
470 CallStackFrame *Caller;
473 const FunctionDecl *Callee;
476 const LValue *This;
480 APValue *Arguments;
484 typedef std::pair<const void *, unsigned> MapKeyTy;
485 typedef std::map<MapKeyTy, APValue> MapTy;
487 MapTy Temporaries;
490 SourceLocation CallLoc;
493 unsigned Index;
496 SmallVector<unsigned, 2> TempVersionStack = {1};
497 unsigned CurTempVersion = TempVersionStack.back();
499 unsigned getTempVersion() const { return TempVersionStack.back(); } in getTempVersion()
501 void pushTempVersion() { in pushTempVersion()
505 void popTempVersion() { in popTempVersion()
517 llvm::DenseMap<const VarDecl *, FieldDecl *> LambdaCaptureFields;
518 FieldDecl *LambdaThisCaptureField;
526 APValue *getTemporary(const void *Key, unsigned Version) { in getTemporary()
540 APValue *getCurrentTemporary(const void *Key) { in getCurrentTemporary()
548 unsigned getCurrentTemporaryVersion(const void *Key) const { in getCurrentTemporaryVersion()
1227 CallStackFrame::CallStackFrame(EvalInfo &Info, SourceLocation CallLoc, in CallStackFrame() function in CallStackFrame