Go to file
Rafael Espindola 5904e12bfa Completely rewrite ELFObjectWriter::RecordRelocation.
I started trying to fix a small issue, but this code has seen a small fix too
many.

The old code was fairly convoluted. Some of the issues it had:

* It failed to check if a symbol difference was in the some section when
  converting a relocation to pcrel.
* It failed to check if the relocation was already pcrel.
* The pcrel value computation was wrong in some cases (relocation-pc.s)
* It was missing quiet a few cases where it should not convert symbol
  relocations to section relocations, leaving the backends to patch it up.
* It would not propagate the fact that it had changed a relocation to pcrel,
  requiring a quiet nasty work around in ARM.
* It was missing comments.

llvm-svn: 205076
2014-03-29 06:26:49 +00:00
clang [-Wunreachable-code] Expand paren-suppression heuristic to C++/ObjC bools. 2014-03-29 04:49:20 +00:00
clang-tools-extra Add clang-tidy check to remove redundant .get() calls on smart pointers. 2014-03-27 17:42:26 +00:00
compiler-rt [sanitizer] Fix Mac build. 2014-03-28 14:01:40 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Introduce M_LOG2E_F and M_LOG2E 2014-03-28 21:19:03 +00:00
libcxx [libc++] Teach is_integral, is_[un]signed and make_[un]signed about __[u]int128_t 2014-03-26 19:45:52 +00:00
libcxxabi Simplify. 2014-03-20 01:28:28 +00:00
lld [MachO] Remove "virtual" and add "override". 2014-03-28 21:36:33 +00:00
lldb Add the ability from the SB API's to set the "one thread" timeout 2014-03-28 21:58:28 +00:00
llvm Completely rewrite ELFObjectWriter::RecordRelocation. 2014-03-29 06:26:49 +00:00
openmp Revert commit (testing commit hook). 2014-03-04 18:06:04 +00:00
polly Updated test/create_ll.sh to work with old & new clang versions. 2014-03-25 15:50:44 +00:00