From b44789759b7093728849d0f4c9ae8857deea35b1 Mon Sep 17 00:00:00 2001 From: George Rimar Date: Mon, 13 Aug 2018 11:20:18 +0000 Subject: [PATCH] [LLD][ELF] - Remove dead code from handleTlsRelocation. NFC. That piece of code is really very old and "protected" from TLS relocations against symbol in non-allocatable sections. It is useless because normally non-alloc sections have relocations with allocatable targets, but not the reverse. And so the code was simply dead. llvm-svn: 339553 --- lld/ELF/Relocations.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/lld/ELF/Relocations.cpp b/lld/ELF/Relocations.cpp index 113f871750bf..8ab98c5bbc09 100644 --- a/lld/ELF/Relocations.cpp +++ b/lld/ELF/Relocations.cpp @@ -165,9 +165,6 @@ template static unsigned handleTlsRelocation(RelType Type, Symbol &Sym, InputSectionBase &C, typename ELFT::uint Offset, int64_t Addend, RelExpr Expr) { - if (!(C.Flags & SHF_ALLOC)) - return 0; - if (!Sym.isTls()) return 0;