Go to file
Rafael Espindola e3a20f57d9 Fix pr24486.
This extends the work done in r233995 so that now getFragment (in addition to
getSection) also works for variable symbols.

With that the existing logic to decide if a-b can be computed works even if
a or b are variables. Given that, the expression evaluation can avoid expanding
variables as aggressively and that in turn lets the relocation code see the
original variable.

In order for this to work with the asm streamer, there is now a dummy fragment
per section. It is used to assign a section to a symbol when no other fragment
exists.

This patch is a joint work by Maxim Ostapenko andy myself.

llvm-svn: 249303
2015-10-05 12:07:05 +00:00
clang Use llvm::errc instead of std::errc. 2015-10-05 11:49:35 +00:00
clang-tools-extra Document a bug in loop-convert and fix one of its subcases. 2015-10-05 11:15:39 +00:00
compiler-rt [CMake] [darwin] Removing a line of debug code that I accidentally committed. 2015-10-04 15:48:16 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Implement tanh builtin 2015-09-29 06:39:09 +00:00
libcxx [libcxx] Use newest supported language dialect when running the test suite. 2015-10-03 02:32:23 +00:00
libcxxabi Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang-cl/MSVC2013's STL. 2015-09-20 18:10:46 +00:00
libunwind unwind: Allow the building of libunwind for MIPS. 2015-09-26 18:26:01 +00:00
lld [ELF2] Add DT_INIT and DT_FINI dynamic table entries 2015-10-05 10:29:46 +00:00
lldb [LLDB][MIPS] Skip invalid size watchpoint testcase for MIPS 2015-10-05 10:56:19 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm Fix pr24486. 2015-10-05 12:07:05 +00:00
openmp Fix memory corruption in Windows debug library 2015-09-25 17:23:17 +00:00
polly Remove non-executed statements during SCoP simplifcation 2015-10-04 15:00:05 +00:00