• Home
  • Raw
  • Download

Lines Matching refs:EvalStatus

410     Expr::EvalStatus &EvalStatus;  member
453 EvalInfo(const ASTContext &C, Expr::EvalStatus &S, in EvalInfo()
455 : Ctx(const_cast<ASTContext&>(C)), EvalStatus(S), CurrentCall(0), in EvalInfo()
510 EvalStatus.Diag->push_back(std::make_pair(Loc, PD)); in addDiag()
511 return EvalStatus.Diag->back().second; in addDiag()
525 if (EvalStatus.Diag) { in Diag()
534 EvalStatus.Diag->clear(); in Diag()
535 EvalStatus.Diag->reserve(1 + ExtraNotes + CallStackNotes); in Diag()
539 return OptionalDiagnostic(&(*EvalStatus.Diag)[0].second); in Diag()
548 if (EvalStatus.Diag) in Diag()
563 if (!EvalStatus.Diag || !EvalStatus.Diag->empty()) { in CCEDiag()
580 EvalStatus.Diag->insert(EvalStatus.Diag->end(), in addNotes()
592 EvalStatus.Diag && EvalStatus.Diag->empty())); in keepEvaluatingAfterFailure()
601 : Enabled(Info.EvalStatus.Diag && Info.EvalStatus.Diag->empty() && in FoldConstant()
602 !Info.EvalStatus.HasSideEffects) { in FoldConstant()
606 if (Enabled && !Info.EvalStatus.Diag->empty() && in Fold()
607 !Info.EvalStatus.HasSideEffects) in Fold()
608 Info.EvalStatus.Diag->clear(); in Fold()
616 Expr::EvalStatus Old;
621 : Info(Info), Old(Info.EvalStatus) { in SpeculativeEvaluationRAII()
622 Info.EvalStatus.Diag = NewDiag; in SpeculativeEvaluationRAII()
625 Info.EvalStatus = Old; in ~SpeculativeEvaluationRAII()
1028 Info.EvalStatus.HasSideEffects = true; in EvaluateIgnoredValue()
5809 Expr::EvalStatus Status; in EvaluateBuiltinConstantP()
6115 OldEvalStatus = Info.EvalStatus; in startSpeculativeEval()
6116 Info.EvalStatus.Diag = 0; in startSpeculativeEval()
6121 StoredInfo->EvalStatus = OldEvalStatus; in ~Job()
6126 Expr::EvalStatus OldEvalStatus;
6211 Info.EvalStatus.HasSideEffects = true; in VisitBinOpLHSOnly()
6227 Info.EvalStatus.HasSideEffects = true; in VisitBinOpLHSOnly()
7949 Expr::EvalStatus EStatus; in EvaluateAsInitializer()
8479 Expr::EvalStatus Status; in isCXX11ConstantExpr()
8507 Expr::EvalStatus Status; in isPotentialConstantExpr()