diff --git a/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp b/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp --- a/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp +++ b/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp @@ -47,7 +47,7 @@ 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