[PATCH] D58245: Remove no-op code.

Rui Ueyama via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 14 11:28:28 PST 2019


ruiu created this revision.
ruiu added a reviewer: PkmX.
Herald added subscribers: arichardson, emaste.
Herald added a reviewer: espindola.
Herald added a project: LLVM.

I believe relocations are sorted by offset, so this code is redundant.
We have the same assumption for other targets.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D58245

Files:
  lld/ELF/Relocations.cpp


Index: lld/ELF/Relocations.cpp
===================================================================
--- lld/ELF/Relocations.cpp
+++ lld/ELF/Relocations.cpp
@@ -1192,13 +1192,6 @@
 
   for (auto I = Rels.begin(), End = Rels.end(); I != End;)
     scanReloc<ELFT>(Sec, GetOffset, I, End);
-
-  // Sort relocations by offset to binary search for R_RISCV_PCREL_HI20
-  if (Config->EMachine == EM_RISCV)
-    std::stable_sort(Sec.Relocations.begin(), Sec.Relocations.end(),
-                     [](const Relocation &LHS, const Relocation &RHS) {
-                       return LHS.Offset < RHS.Offset;
-                     });
 }
 
 template <class ELFT> void elf::scanRelocations(InputSectionBase &S) {


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D58245.186880.patch
Type: text/x-patch
Size: 700 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190214/6b6ef7b7/attachment.bin>


More information about the llvm-commits mailing list