[PATCH] D20622: [ELF] - Added support for jmp/call relaxations when R_X86_64_GOTPCRELX/R_X86_64_REX_GOTPCRELX are used.

Rafael Ávila de Espíndola via llvm-commits llvm-commits at lists.llvm.org
Wed May 25 09:50:48 PDT 2016


rafael accepted this revision.
rafael added a comment.
This revision is now accepted and ready to land.

LGTM with nit.


================
Comment at: ELF/Target.cpp:764
@@ +763,3 @@
+  // We can convert jmp and call, other instructions are not yet supported.
+  if (Op != 0xff)
+    return;
----------------
Make this an assert, since we only got here if canRelaxGot returned true.

================
Comment at: ELF/Target.cpp:774
@@ +773,3 @@
+  } else {
+    // ModRm == 0x25.
+    // Convert jmp *foo at GOTPCREL(%rip) to jmp foo nop.
----------------
Replace comment with assert.



http://reviews.llvm.org/D20622





More information about the llvm-commits mailing list