[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