martong created this revision. martong added a reviewer: steakhal. Herald added subscribers: manas, ASDenysPetrov, gamesh411, dkrupp, donat.nagy, Szelethus, mikhail.ramalho, a.sidorin, rnkovacs, szepet, baloghadamsoftware, xazax.hun. Herald added a reviewer: Szelethus. Herald added a project: All. martong requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Aligned with the measures we had in D124674 <https://reviews.llvm.org/D124674>, this condition seems to be unlikely. Nevertheless, I've made some new measurments with stats just for this, and data confirms this is indeed unlikely. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D127190 Files: clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp Index: clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp =================================================================== --- clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp +++ 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
Index: clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp =================================================================== --- clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp +++ 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
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits