[llvm] r250704 - Convert gold-plugin unnecessary unique_ptr into local (NFC)

Teresa Johnson via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 19 08:23:03 PDT 2015


Author: tejohnson
Date: Mon Oct 19 10:23:03 2015
New Revision: 250704

URL: http://llvm.org/viewvc/llvm-project?rev=250704&view=rev
Log:
Convert gold-plugin unnecessary unique_ptr into local (NFC)

Modified:
    llvm/trunk/tools/gold/gold-plugin.cpp

Modified: llvm/trunk/tools/gold/gold-plugin.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/gold/gold-plugin.cpp?rev=250704&r1=250703&r2=250704&view=diff
==============================================================================
--- llvm/trunk/tools/gold/gold-plugin.cpp (original)
+++ llvm/trunk/tools/gold/gold-plugin.cpp Mon Oct 19 10:23:03 2015
@@ -896,7 +896,7 @@ static ld_plugin_status allSymbolsReadHo
   // function index/summary and emit it. We don't need to parse the modules
   // and link them in this case.
   if (options::thinlto) {
-    std::unique_ptr<FunctionInfoIndex> CombinedIndex(new FunctionInfoIndex());
+    FunctionInfoIndex CombinedIndex;
     uint64_t NextModuleId = 0;
     for (claimed_file &F : Modules) {
       ld_plugin_input_file File;
@@ -905,7 +905,7 @@ static ld_plugin_status allSymbolsReadHo
 
       std::unique_ptr<FunctionInfoIndex> Index =
           getFunctionIndexForFile(Context, F, File);
-      CombinedIndex->mergeFrom(std::move(Index), ++NextModuleId);
+      CombinedIndex.mergeFrom(std::move(Index), ++NextModuleId);
     }
 
     std::error_code EC;
@@ -914,7 +914,7 @@ static ld_plugin_status allSymbolsReadHo
     if (EC)
       message(LDPL_FATAL, "Unable to open %s.thinlto.bc for writing: %s",
               output_name.data(), EC.message().c_str());
-    WriteFunctionSummaryToFile(CombinedIndex.get(), OS);
+    WriteFunctionSummaryToFile(&CombinedIndex, OS);
     OS.close();
 
     cleanup_hook();




More information about the llvm-commits mailing list