[PATCH] [ELF][X86_64] Handle R_X86_64_PC64 relocation

Davide Italiano davide at freebsd.org
Sun Feb 22 21:16:19 PST 2015


Commments inline.


REPOSITORY
  rL LLVM

================
Comment at: lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp:62
@@ +61,3 @@
+  int64_t result = (uint64_t)((S + A) - P);
+  *reinterpret_cast<llvm::support::ulittle64_t *>(location) =
+      result |
----------------
ruiu wrote:
> Can you add using llvm::support::ulittle64_t at beginning of the file and use that here?
This follows the style of the rest of the file, wouldn't be better commit the patch as is and change the style for the whole file in a subsequent pass?

================
Comment at: lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp:64
@@ +63,3 @@
+      result |
+      (uint64_t) * reinterpret_cast<llvm::support::ulittle64_t *>(location);
+}
----------------
ruiu wrote:
> Not sure if clang-format formatted like this, but I think there should be no space around "*".
Ditto. No, it did not, I tried to be consistent to what was already there.

http://reviews.llvm.org/D7820

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list