Go to file
George Rimar ae4761c186 [ELF] - Postpone evaluation of LMA offset.
Previously we evaluated the values of LMA incorrectly for next cases:

.text : AT(ADDR(.text) - 0xffffffff80000000) { ... }
.data : AT(ADDR(.data) - 0xffffffff80000000) { ... }
.init.begin : AT(ADDR(.init.begin) - 0xffffffff80000000) { ... }

Reason was that we evaluated offset when VA was not assigned. For case above
we ended up with 3 loads that has similar LMA and it was incorrect.
That is critical for linux kernel.

Patch updates the offset after VA calculation. That fixes the issue.

Differential revision: https://reviews.llvm.org/D30163

llvm-svn: 295722
2017-02-21 15:08:18 +00:00
clang [clang-format] Remove unused member variables from BreakableToken 2017-02-21 10:54:50 +00:00
clang-tools-extra [clang-tidy] Reword the "code outside header guard" warning. 2017-02-21 11:25:45 +00:00
compiler-rt Revert "[tsan] Provide external tags (object types) via debugging API" 2017-02-20 15:26:12 +00:00
debuginfo-tests
libclc Move BufferPtr into the block where it it being used 2017-02-12 21:33:49 +00:00
libcxx Revert "threading_support: make __thread_sleep_for be alertable" 2017-02-18 19:28:43 +00:00
libcxxabi [CMake][libcxxabi] Update the libc++ test module path 2017-02-18 04:37:59 +00:00
libunwind [libunwind][CMake] Use libc++ headers when available 2017-02-16 05:18:08 +00:00
lld [ELF] - Postpone evaluation of LMA offset. 2017-02-21 15:08:18 +00:00
lldb Log: Fix race in accessing the stream variable 2017-02-21 09:58:23 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [X86][SSE] Added SSE41 shuffle combining test file. 2017-02-21 14:51:15 +00:00
openmp [stats] add stats-gathering for static_steal scheduling method 2017-02-17 17:06:16 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [DeLICM] Map values hoisted by LICM back to the array. 2017-02-21 10:20:54 +00:00