[lld] r265154 - Don't do extra work if -r is given.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 1 10:11:42 PDT 2016


Author: ruiu
Date: Fri Apr  1 12:11:42 2016
New Revision: 265154

URL: http://llvm.org/viewvc/llvm-project?rev=265154&view=rev
Log:
Don't do extra work if -r is given.

fixAbsoluteSymbols fixes linker-created symbol addresses. Since we don't
create such symbols for relocatable output, we don't need to call this
function.

Modified:
    lld/trunk/ELF/Writer.cpp

Modified: lld/trunk/ELF/Writer.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Writer.cpp?rev=265154&r1=265153&r2=265154&view=diff
==============================================================================
--- lld/trunk/ELF/Writer.cpp (original)
+++ lld/trunk/ELF/Writer.cpp Fri Apr  1 12:11:42 2016
@@ -225,8 +225,8 @@ template <class ELFT> void Writer<ELFT>:
     assignAddresses();
     assignFileOffsets();
     setPhdrs();
+    fixAbsoluteSymbols();
   }
-  fixAbsoluteSymbols();
 
   if (!openFile())
     return;




More information about the llvm-commits mailing list