[BPI] Clear handles when releasing memory (NFC)
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 7 Apr 2020 19:21:30 +0000 (21:21 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 7 Apr 2020 20:51:01 +0000 (22:51 +0200)
This reduces max-rss of sqlite compilation by 2.5%.

llvm/lib/Analysis/BranchProbabilityInfo.cpp

index 38fb90f..ae99d63 100644 (file)
@@ -854,6 +854,7 @@ bool BranchProbabilityInfo::calcInvokeHeuristics(const BasicBlock *BB) {
 
 void BranchProbabilityInfo::releaseMemory() {
   Probs.clear();
+  Handles.clear();
 }
 
 bool BranchProbabilityInfo::invalidate(Function &, const PreservedAnalyses &PA,