[LTO/InputFiles] Merge two ifs into one. NFCI.
authorDavide Italiano <davide@freebsd.org>
Wed, 31 Aug 2016 12:27:47 +0000 (12:27 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 31 Aug 2016 12:27:47 +0000 (12:27 +0000)
llvm-svn: 280225

lld/ELF/InputFiles.cpp

index 71ca4a1..4db9907 100644 (file)
@@ -638,17 +638,15 @@ Symbol *BitcodeFile::createSymbol(const DenseSet<const Comdat *> &KeptComdats,
   uint32_t Binding = (Flags & BasicSymbolRef::SF_Weak) ? STB_WEAK : STB_GLOBAL;
 
   uint8_t Type = STT_NOTYPE;
+  uint8_t Visibility;
   bool CanOmitFromDynSym = false;
+  bool HasUnnamedAddr = false;
+
   // FIXME: Expose a thread-local flag for module asm symbols.
   if (GV) {
     if (GV->isThreadLocal())
       Type = STT_TLS;
     CanOmitFromDynSym = canBeOmittedFromSymbolTable(GV);
-  }
-
-  uint8_t Visibility;
-  bool HasUnnamedAddr = false;
-  if (GV) {
     Visibility = getGvVisibility(GV);
     HasUnnamedAddr =
         GV->getUnnamedAddr() == llvm::GlobalValue::UnnamedAddr::Global;