Home | History | Annotate | Download | only in AST

Lines Matching refs:EvalStatus

352     /// EvalStatus - Contains information about the evaluation.
353 Expr::EvalStatus &EvalStatus;
390 EvalInfo(const ASTContext &C, Expr::EvalStatus &S)
391 : Ctx(const_cast<ASTContext&>(C)), EvalStatus(S), CurrentCall(0),
441 EvalStatus.Diag->push_back(std::make_pair(Loc, PD));
442 return EvalStatus.Diag->back().second;
456 if (EvalStatus.Diag) {
465 EvalStatus.Diag->clear();
466 EvalStatus.Diag->reserve(1 + ExtraNotes + CallStackNotes);
470 return OptionalDiagnostic(&(*EvalStatus.Diag)[0].second);
479 if (EvalStatus.Diag)
492 if (!EvalStatus.Diag || !EvalStatus.Diag->empty()) {
509 EvalStatus.Diag->insert(EvalStatus.Diag->end(),
518 EvalStatus.Diag && EvalStatus.Diag->empty();
527 : Enabled(Info.EvalStatus.Diag && Info.EvalStatus.Diag->empty() &&
528 !Info.EvalStatus.HasSideEffects) {
532 if (Enabled && !Info.EvalStatus.Diag->empty() &&
533 !Info.EvalStatus.HasSideEffects)
534 Info.EvalStatus.Diag->clear();
542 Expr::EvalStatus Old;
548 : Info(Info), Old(Info.EvalStatus) {
549 Info.EvalStatus.Diag = NewDiag;
552 Info.EvalStatus = Old;
2721 Info.EvalStatus.HasSideEffects = true;
4264 Expr::EvalStatus Status;
4489 OldEvalStatus = Info.EvalStatus;
4490 Info.EvalStatus.Diag = 0;
4495 StoredInfo->EvalStatus = OldEvalStatus;
4500 Expr::EvalStatus OldEvalStatus;
4585 Info.EvalStatus.HasSideEffects = true;
4601 Info.EvalStatus.HasSideEffects = true;
6351 Expr::EvalStatus EStatus;
6871 Expr::EvalStatus Status;
6899 Expr::EvalStatus Status;