diff --git a/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h b/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h index 57c408968b19af..2237f105e328b4 100644 --- a/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h +++ b/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h @@ -1159,6 +1159,7 @@ void BlockFrequencyInfoImpl::setBlockFreq(const BlockT *BB, template void BlockFrequencyInfoImpl::initializeRPOT() { const BlockT *Entry = &F->front(); + RPOT.reserve(F->size()); llvm::append_range(RPOT, post_order(Entry)); std::reverse(RPOT.begin(), RPOT.end());