diff options
| author | Vitaly Buka <vitalybuka@google.com> | 2024-08-21 17:47:17 -0700 |
|---|---|---|
| committer | Vitaly Buka <vitalybuka@google.com> | 2024-08-21 17:47:17 -0700 |
| commit | 54081b7e4a315cdbe1017eeded9e2cf861ecc0b4 (patch) | |
| tree | d7a4ed030ea94cd06ff903d648901fbe339a55bd /bolt/lib/Core/BinaryFunctionProfile.cpp | |
| parent | ee572ed4ac2d9e2ff37217d6bedc20f530a5d3af (diff) | |
| parent | 64e464349bfca0d90e07f6db2f710d4d53cdacd4 (diff) | |
[𝘀𝗽𝗿] changes introduced through rebaseusers/vitalybuka/spr/main.asandarwin-simplify-test
Created using spr 1.3.4
[skip ci]
Diffstat (limited to 'bolt/lib/Core/BinaryFunctionProfile.cpp')
| -rw-r--r-- | bolt/lib/Core/BinaryFunctionProfile.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bolt/lib/Core/BinaryFunctionProfile.cpp b/bolt/lib/Core/BinaryFunctionProfile.cpp index 55ebe5fc900e..726da6a9d082 100644 --- a/bolt/lib/Core/BinaryFunctionProfile.cpp +++ b/bolt/lib/Core/BinaryFunctionProfile.cpp @@ -336,7 +336,8 @@ void BinaryFunction::inferFallThroughCounts() { if (SuccBI.Count == 0) { SuccBI.Count = Inferred; SuccBI.MispredictedCount = BinaryBasicBlock::COUNT_INFERRED; - Succ->ExecutionCount += Inferred; + Succ->ExecutionCount = + std::max(Succ->getKnownExecutionCount(), Inferred); } } } |
