Go to file
Tim Northover a603c4076c ARM: recommit r237590: allow jump tables to be placed as constant islands.
The original version didn't properly account for the base register
being modified before the final jump, so caused miscompilations in
Chromium and LLVM. I've fixed this and tested with an LLVM self-host
(I don't have the means to build & test Chromium).

The general idea remains the same: in pathological cases jump tables
can be too far away from the instructions referencing them (like other
constants) so they need to be movable.

Should fix PR23627.

llvm-svn: 238680
2015-05-31 19:22:07 +00:00
clang [Format] Move UnwrappedLines instead of copying. 2015-05-31 11:18:05 +00:00
clang-tools-extra [clang-tidy] Fix for llvm.org/PR23355 2015-05-29 09:49:59 +00:00
compiler-rt [sanitizer] Add -lrt to dyndd link line. 2015-05-29 22:57:15 +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 Use a more accurate implementation for exp 2015-05-13 03:55:09 +00:00
libcxx Remove debugging code 2015-05-31 14:01:54 +00:00
libcxxabi libcxx: Switch to use __gnu_unwind_frame() for libunwind. 2015-05-29 15:34:24 +00:00
libunwind Code cleanup: Reindent statements. 2015-05-30 14:00:39 +00:00
lld COFF: Add /nodefaultlib option. 2015-05-31 19:17:14 +00:00
lldb Fix inferior's i/o connections to its console window on Windows 7. 2015-05-29 23:01:25 +00:00
llgo [llgo] cmd/llgoi: use line editor 2015-05-23 15:16:09 +00:00
llvm ARM: recommit r237590: allow jump tables to be placed as constant islands. 2015-05-31 19:22:07 +00:00
openmp Allow CMAKE_OSX_ARCHITECTURES to build fat library. 2015-05-29 16:13:56 +00:00
polly Dump YAML schedule tree as properly indented tree in DEBUG output 2015-05-30 06:46:59 +00:00