Eliminate some deep std::vector copies. NFC.
[oota-llvm.git] / lib / Target / Mips / MipsConstantIslandPass.cpp
index f40e53a34d825b2d1d23de27ba1e113df57e5dcc..13fceac3cba3c33bb0226eae2942ea10d689b356 100644 (file)
@@ -590,9 +590,7 @@ MipsConstantIslands::doInitialPlacement(std::vector<MachineInstr*> &CPEMIs) {
       if (InsPoint[a] == InsAt)
         InsPoint[a] = CPEMI;
     // Add a new CPEntry, but no corresponding CPUser yet.
-    std::vector<CPEntry> CPEs;
-    CPEs.push_back(CPEntry(CPEMI, i));
-    CPEntries.push_back(CPEs);
+    CPEntries.emplace_back(1, CPEntry(CPEMI, i));
     ++NumCPEs;
     DEBUG(dbgs() << "Moved CPI#" << i << " to end of function, size = "
                  << Size << ", align = " << Align <<'\n');