DwarfAccelTable: We know how many hashes we have in the output, just reserve the...
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 28 Feb 2015 20:15:00 +0000 (20:15 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 28 Feb 2015 20:15:00 +0000 (20:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230865 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp

index a71f35e1232d3081ce8384795acfbe35b5a3cbc5..e82429ff834ffb68ac8e000cf6269144ee8bad34 100644 (file)
@@ -70,6 +70,7 @@ static bool compareDIEs(const DwarfAccelTable::HashDataContents *A,
 
 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, StringRef Prefix) {
   // Create the individual hash data outputs.
+  Data.reserve(Entries.size());
   for (StringMap<DataArray>::iterator EI = Entries.begin(), EE = Entries.end();
        EI != EE; ++EI) {