]> granicus.if.org Git - llvm/commitdiff
[SCEV] Reserve space in SmallVector; NFC
authorSanjoy Das <sanjoy@playingwithpointers.com>
Sun, 25 Sep 2016 23:12:08 +0000 (23:12 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Sun, 25 Sep 2016 23:12:08 +0000 (23:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282368 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ScalarEvolution.cpp

index a5b1be08df6690fb639d0054a029925813b13ad7..d6ea15f3957ea6b26cd567c7f411a19acb58dbaa 100644 (file)
@@ -5670,6 +5670,7 @@ ScalarEvolution::BackedgeTakenInfo::BackedgeTakenInfo(
     ArrayRef<ScalarEvolution::EdgeExitInfo> ExitCounts, bool Complete,
     const SCEV *MaxCount)
     : MaxAndComplete(MaxCount, Complete) {
+  ExitNotTaken.reserve(ExitCounts.size());
   std::transform(
       ExitCounts.begin(), ExitCounts.end(), std::back_inserter(ExitNotTaken),
       [&](const ScalarEvolution::EdgeExitInfo &EEI) {