• Home
  • Raw
  • Download

Lines Matching refs:EvalStatus

440     Expr::EvalStatus &EvalStatus;  member
537 EvalInfo(const ASTContext &C, Expr::EvalStatus &S, EvaluationMode Mode) in EvalInfo()
538 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr), in EvalInfo()
593 EvalStatus.Diag->push_back(std::make_pair(Loc, PD)); in addDiag()
594 return EvalStatus.Diag->back().second; in addDiag()
605 if (EvalStatus.Diag) { in Diag()
612 if (!EvalStatus.Diag->empty()) { in Diag()
639 EvalStatus.Diag->clear(); in Diag()
640 EvalStatus.Diag->reserve(1 + ExtraNotes + CallStackNotes); in Diag()
644 return OptionalDiagnostic(&(*EvalStatus.Diag)[0].second); in Diag()
653 if (EvalStatus.Diag) in Diag()
670 if (!EvalStatus.Diag || !EvalStatus.Diag->empty()) { in CCEDiag()
687 EvalStatus.Diag->insert(EvalStatus.Diag->end(), in addNotes()
714 EvalStatus.HasSideEffects = true; in noteSideEffect()
740 EvalStatus.HasUndefinedBehavior = true; in noteUndefinedBehavior()
781 HadNoPriorDiags(Info.EvalStatus.Diag && in FoldConstant()
782 Info.EvalStatus.Diag->empty() && in FoldConstant()
783 !Info.EvalStatus.HasSideEffects), in FoldConstant()
792 if (Enabled && HadNoPriorDiags && !Info.EvalStatus.Diag->empty() && in ~FoldConstant()
793 !Info.EvalStatus.HasSideEffects) in ~FoldConstant()
794 Info.EvalStatus.Diag->clear(); in ~FoldConstant()
818 Expr::EvalStatus Old;
823 : Info(Info), Old(Info.EvalStatus) { in SpeculativeEvaluationRAII()
824 Info.EvalStatus.Diag = NewDiag; in SpeculativeEvaluationRAII()
827 Info.EvalStatus.HasSideEffects = true; in SpeculativeEvaluationRAII()
830 Info.EvalStatus = Old; in ~SpeculativeEvaluationRAII()
2777 (Info.EvalStatus.HasSideEffects || Info.keepEvaluatingAfterFailure())) in findCompleteObject()
6284 Expr::EvalStatus Status; in EvaluateBuiltinConstantP()
6907 OldEvalStatus = Info.EvalStatus; in startSpeculativeEval()
6908 Info.EvalStatus.Diag = nullptr; in startSpeculativeEval()
6913 StoredInfo->EvalStatus = OldEvalStatus; in ~Job()
6918 Expr::EvalStatus OldEvalStatus;
8863 static bool hasUnacceptableSideEffect(Expr::EvalStatus &Result, in hasUnacceptableSideEffect()
8905 Expr::EvalStatus EStatus; in EvaluateAsInitializer()
9463 Expr::EvalStatus Status; in isCXX11ConstantExpr()
9485 Expr::EvalStatus Status; in EvaluateWithSubstitution()
9495 if (Info.EvalStatus.HasSideEffects) in EvaluateWithSubstitution()
9502 return Evaluate(Value, Info, this) && !Info.EvalStatus.HasSideEffects; in EvaluateWithSubstitution()
9514 Expr::EvalStatus Status; in isPotentialConstantExpr()
9550 Expr::EvalStatus Status; in isPotentialConstantExprUnevaluated()
9575 Expr::EvalStatus Status; in tryEvaluateObjectSize()