Go to file
Lang Hames 8e30e4b9b7 [RuntimeDyld] Remove relocation bounds check introduced in r208375 (MachO only).
We do all of our address arithmetic in 64-bit, and operations involving
logically negative 32-bit offsets (actually represented as unsigned 64 bit ints)
often overflow into higher bits. The overflow check could be preserved by
casting to uint32 at the callsite for applyRelocationValue, but this would
eliminate the value of the check.

The right way to handle overflow in relocations is to make relocation processing
target specific, and compute the values for RelocationEntry objects in the
appropriate types (32-bit for 32-bit targets, 64-bit for 64-bit targets). This
is coming as part of the cleanup I'm working on.

This fixes another i386 regression test.

<rdar://problem/16889891>

llvm-svn: 209536
2014-05-23 18:35:44 +00:00
clang Stopgap fix for finding module for a file mapped in the VFS 2014-05-23 18:15:47 +00:00
clang-tools-extra clang-tidy: Only add 'override' before inlined bodies. 2014-05-23 08:52:10 +00:00
compiler-rt [sanitizer] Make stack traces from dlclose()'d modules more meaningful. 2014-05-23 16:04:41 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r207593 2014-04-30 18:35:20 +00:00
libcxx Fix bug 19840, where some tests were not testing what we wanted. Thanks to Eric for the bug report 2014-05-23 15:30:23 +00:00
libcxxabi Fix typo in comment. 2014-05-14 17:16:57 +00:00
lld Use short identifier. 2014-05-23 03:08:05 +00:00
lldb Fixed the Symbol code to resolve the callable address 2014-05-23 02:30:48 +00:00
llvm [RuntimeDyld] Remove relocation bounds check introduced in r208375 (MachO only). 2014-05-23 18:35:44 +00:00
openmp Add testsuite from OpenUH 2014-05-10 17:02:09 +00:00
polly polly: update for LLVM API change 2014-05-19 03:55:49 +00:00