[lld] r280224 - [LTO] Simplify unnamed_addr handling logic. NFCI.

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 31 05:20:48 PDT 2016


Author: davide
Date: Wed Aug 31 07:20:46 2016
New Revision: 280224

URL: http://llvm.org/viewvc/llvm-project?rev=280224&view=rev
Log:
[LTO] Simplify unnamed_addr handling logic. NFCI.

Modified:
    lld/trunk/ELF/LTO.cpp

Modified: lld/trunk/ELF/LTO.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/LTO.cpp?rev=280224&r1=280223&r2=280224&view=diff
==============================================================================
--- lld/trunk/ELF/LTO.cpp (original)
+++ lld/trunk/ELF/LTO.cpp Wed Aug 31 07:20:46 2016
@@ -194,12 +194,9 @@ void BitcodeCompiler::add(BitcodeFile &F
     if (BitcodeFile::shouldSkip(Flags))
       continue;
     Symbol *S = Syms[BodyIndex++];
-    if (GV) {
-      if (S->HasUnnamedAddr)
-        GV->setUnnamedAddr(GlobalValue::UnnamedAddr::Global);
-      else
-        GV->setUnnamedAddr(GlobalValue::UnnamedAddr::None);
-    }
+    if (GV)
+      GV->setUnnamedAddr(S->HasUnnamedAddr ? GlobalValue::UnnamedAddr::Global
+                                           : GlobalValue::UnnamedAddr::None);
     if (Flags & BasicSymbolRef::SF_Undefined) {
       handleUndefinedAsmRefs(Sym, GV, AsmUndefinedRefs);
       continue;




More information about the llvm-commits mailing list