From 29fa6ab7b11913e8f8ff4a3f39d16f8822fe89d0 Mon Sep 17 00:00:00 2001 From: Davide Italiano Date: Wed, 31 Aug 2016 12:27:47 +0000 Subject: [PATCH] [LTO/InputFiles] Merge two ifs into one. NFCI. llvm-svn: 280225 --- lld/ELF/InputFiles.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index 71ca4a1..4db9907 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -638,17 +638,15 @@ Symbol *BitcodeFile::createSymbol(const DenseSet &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; -- 2.7.4