diff --git a/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp b/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp index bfda9672909bf2..9ef3455a110a84 100644 --- a/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp +++ b/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp @@ -47,7 +47,7 @@ template ConstraintManager::ProgramStatePair ConstraintManager::assumeDualImpl(ProgramStateRef &State, AssumeFunction &Assume) { - if (State->isPosteriorlyOverconstrained()) + if (LLVM_UNLIKELY(State->isPosteriorlyOverconstrained())) return {State, State}; // Assume functions might recurse (see `reAssume` or `tryRearrange`). During