Go to file
Tim Northover f8bab1ce0c GlobalISel: use multi-dimensional arrays for legalize actions.
Instead of putting all possible requests into a single table, we can perform
the extremely dense lookup based on opcode and type-index in constant time
using multi-dimensional array-like things.

This roughly halves the time spent doing legalization, which was dominated by
queries against the Actions table.

llvm-svn: 280011
2016-08-29 21:00:00 +00:00
clang Fix a bug preventing the cause for a module file-not-found from being displayed 2016-08-29 20:46:59 +00:00
clang-tools-extra Fix some typos in the doc 2016-08-28 20:33:42 +00:00
compiler-rt [scudo] use 32 bits of ASLR entropy instead of just 24 when shuffling allocated chunks 2016-08-29 17:45:43 +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 amdgcn: Fix return type of get_num_groups 2016-08-25 07:31:40 +00:00
libcxx Fix or suppress GCC warnings during build. 2016-08-29 20:43:38 +00:00
libcxxabi [CMake] Be more consistent about naming targets and components in libc++abi 2016-08-28 18:28:51 +00:00
libunwind EHABI: fail on WMMX vops without WMMX support 2016-08-28 20:10:33 +00:00
lld Implement support for --build-id=uuid switch 2016-08-26 09:55:37 +00:00
lldb Convert GetNameColonValue to return StringRefs. 2016-08-29 19:58:14 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm GlobalISel: use multi-dimensional arrays for legalize actions. 2016-08-29 21:00:00 +00:00
openmp cleanup: fixed names of dummy arguments of Fortran interfaces declarations, no functional changes done 2016-08-17 18:18:21 +00:00
parallel-libs [StreamExecutor] Fix KernelSpec Doxygen 2016-08-26 19:55:32 +00:00
polly Add space between access string and follow-up. 2016-08-26 15:43:52 +00:00