[llvm] r324076 - [LTO] - Simplify. NFC.

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 2 04:21:26 PST 2018


Author: grimar
Date: Fri Feb  2 04:21:26 2018
New Revision: 324076

URL: http://llvm.org/viewvc/llvm-project?rev=324076&view=rev
Log:
[LTO] - Simplify. NFC.

Modified:
    llvm/trunk/lib/LTO/LTOBackend.cpp

Modified: llvm/trunk/lib/LTO/LTOBackend.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/LTO/LTOBackend.cpp?rev=324076&r1=324075&r2=324076&view=diff
==============================================================================
--- llvm/trunk/lib/LTO/LTOBackend.cpp (original)
+++ llvm/trunk/lib/LTO/LTOBackend.cpp Fri Feb  2 04:21:26 2018
@@ -402,9 +402,8 @@ Error lto::backend(Config &C, AddStreamF
 static void dropDeadSymbols(Module &Mod, const GVSummaryMapTy &DefinedGlobals,
                             const ModuleSummaryIndex &Index) {
   auto MaybeDrop = [&](GlobalValue &GV) {
-    auto It = DefinedGlobals.find(GV.getGUID());
-    if (It != DefinedGlobals.end())
-      if (!Index.isGlobalValueLive(It->second))
+    if (GlobalValueSummary *GVS = DefinedGlobals.lookup(GV.getGUID()))
+      if (!Index.isGlobalValueLive(GVS))
         convertToDeclaration(GV);
   };
 




More information about the llvm-commits mailing list