[PATCH] D20664: [ELF][MIPS] Always resolve MIPS GP-relative relocations to 'local' definitions

Rafael Ávila de Espíndola via llvm-commits llvm-commits at lists.llvm.org
Thu May 26 06:11:28 PDT 2016


rafael added inline comments.

================
Comment at: ELF/Relocations.cpp:234
@@ -233,1 +233,3 @@
 
+static bool isForcedLinkTimeConstant(RelExpr E) {
+  // In case of MIPS GP-relative relocations always resolve to a definition
----------------
From the description it looks like what you want is

static bool isPreemptible(const SymbolBody &B, RelExpr E) {
  if (Config->EMachine == EM_MIPS &&  E == R_GOTREL)
    return false;
  return Body.isPreemptible();
}

and use that in here instead of a plain Body.isPreemptible.


Repository:
  rL LLVM

http://reviews.llvm.org/D20664





More information about the llvm-commits mailing list