reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7826 if (!S.Current || S.Current->isRoot()) 7826 if (!S.Current || S.Current->isRoot()) 7833 if (!S.Current || S.Current->isRoot()) 7833 if (!S.Current || S.Current->isRoot()) 7840 if (!S.Current || S.Current->isRoot()) 7840 if (!S.Current || S.Current->isRoot()) 7847 if (!S.Current || S.Current->isRoot()) 7847 if (!S.Current || S.Current->isRoot()) 7854 if (!S.Current || S.Current->isRoot()) 7854 if (!S.Current || S.Current->isRoot()) 7861 if (!S.Current || S.Current->isRoot()) 7861 if (!S.Current || S.Current->isRoot()) 7868 if (!S.Current || S.Current->isRoot()) 7868 if (!S.Current || S.Current->isRoot()) 7875 if (!S.Current || S.Current->isRoot()) 7875 if (!S.Current || S.Current->isRoot()) 7882 if (!S.Current || S.Current->isRoot()) 7882 if (!S.Current || S.Current->isRoot()) 7889 if (!S.Current || S.Current->isRoot()) 7889 if (!S.Current || S.Current->isRoot()) 8077 if (!S.Current || S.Current->isRoot()) 8077 if (!S.Current || S.Current->isRoot()) 8103 if (!S.Current || S.Current->isRoot()) 8103 if (!S.Current || S.Current->isRoot())tools/clang/lib/AST/Interp/Context.cpp
123 State.Current = new InterpFrame(State, Func, nullptr, {}, {});
tools/clang/lib/AST/Interp/EvalEmitter.cpp 26 S.Current = new InterpFrame(S, nullptr, nullptr, CodePtr(), Pointer());
tools/clang/lib/AST/Interp/Interp.cpp38 assert(S.Current->getFrameOffset() == S.Stk.size() && "Invalid frame"); 40 S.Current->popArgs(); 42 if (InterpFrame *Caller = S.Current->Caller) { 43 PC = S.Current->getRetPC(); 44 delete S.Current; 45 S.Current = Caller; 48 delete S.Current; 49 S.Current = nullptr; 59 assert(S.Current->getFrameOffset() == S.Stk.size() && "Invalid frame"); 61 S.Current->popArgs(); 63 if (InterpFrame *Caller = S.Current->Caller) { 64 PC = S.Current->getRetPC(); 65 delete S.Current; 66 S.Current = Caller; 68 delete S.Current; 69 S.Current = nullptr; 106 const SourceInfo &Loc = S.Current->getSource(OpPC); 138 const SourceInfo &Loc = S.Current->getSource(OpPC); 156 const SourceInfo &E = S.Current->getSource(OpPC); 172 S.FFDiag(S.Current->getLocation(OpPC), diag::note_constexpr_modify_global); 187 const SourceInfo &Loc = S.Current->getSource(OpPC); 197 const SourceInfo &E = S.Current->getSource(OpPC); 204 const auto &Src = S.Current->getSource(OpPC); 235 const SourceInfo &Loc = S.Current->getSource(OpPC); 244 const SourceInfo &Loc = S.Current->getSource(OpPC); 253 const SourceInfo &Loc = S.Current->getSource(OpPC); 265 const SourceInfo &Loc = S.Current->getSource(OpPC); 276 const SourceInfo &Loc = S.Current->getSource(OpPC); 334 const SourceLocation &Loc = S.Current->getLocation(OpPC); 379 const SourceInfo &Loc = S.Current->getSource(OpPC); 396 const SourceInfo &E = S.Current->getSource(OpPC); 402 CodePtr PC = S.Current->getPC();tools/clang/lib/AST/Interp/Interp.h
118 const Expr *E = S.Current->getExpr(OpPC); 182 const SourceInfo &Loc = S.Current->getSource(OpPC); 308 S.Stk.push<T>(S.Current->getLocal<T>(I)); 314 S.Current->setLocal<T>(I, S.Stk.pop<T>()); 323 S.Stk.push<T>(S.Current->getParam<T>(I)); 329 S.Current->setParam<T>(I, S.Stk.pop<T>()); 380 const Pointer &This = S.Current->getThis(); 395 const Pointer &This = S.Current->getThis(); 430 const Pointer &This = S.Current->getThis(); 443 const Pointer &This = S.Current->getThis(); 457 const Pointer &This = S.Current->getThis(); 503 S.Stk.push<Pointer>(S.Current->getLocalPointer(I)); 511 S.Stk.push<Pointer>(S.Current->getParamPointer(I)); 535 const Pointer &This = S.Current->getThis(); 558 const Pointer &This = S.Current->getThis(); 579 const Pointer &This = S.Current->getThis(); 608 const Pointer &This = S.Current->getThis(); 611 return VirtBaseHelper(S, OpPC, D, S.Current->getThis()); 751 S.CCEDiag(S.Current->getSource(OpPC), diag::note_constexpr_array_index) 795 S.Current->destroy(I); 836 const Pointer &This = S.Current->getThis(); 853 const Expr *E = S.Current->getExpr(OpPC); 881 const Expr *E = S.Current->getExpr(OpPC); 884 S.CCEDiag(S.Current->getExpr(OpPC), diag::note_constexpr_lshift_discards); 905 const SourceInfo &Loc = S.Current->getSource(OpPC); 920 const SourceInfo &Loc = S.Current->getSource(OpPC); 933 SourceLocation EndLoc = S.Current->getCallee()->getEndLoc();tools/clang/lib/AST/Interp/InterpState.cpp
30 while (Current) { 31 InterpFrame *Next = Current->Caller; 32 delete Current; 33 Current = Next; 44 if (Current && Current->Caller) { 44 if (Current && Current->Caller) { 45 return Current;