Go to file
Michael Kruse 693ef99935 [Simplify] Improve scalability.
With a lot of reads and writes to the same array in a statement,
some isl sets that capture the state between access can become
complex such that isl takes more considerable time and memory
for operations on them.

The problems identified were:

- is_subset() takes considerable time with many disjoints in the
  arguments. We limit the number of disjoints to 4, any additional
  information is thrown away.

- subtract() can lead to many disjoints. We instead assume that any
  array element is possibly accessed, which removes all disjoints.

- subtract_domain() may lead to considerable processing, even if all
  elements are are to be removed. Instead, we remove determine and
  remove the affected spaces manually. No behaviour is changed.

llvm-svn: 309728
2017-08-01 19:39:11 +00:00
clang Thread Safety Analysis: fix assert_capability. 2017-08-01 19:18:05 +00:00
clang-tools-extra [clangd] Fix more MSVC compilation failures. 2017-08-01 18:27:58 +00:00
compiler-rt Revert rL309634 until upstream buildbots have upgraded libc. 2017-08-01 17:16:05 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc add __kernel_exec macros 2017-07-28 03:39:03 +00:00
libcxx Mark LWG 2942 as complete 2017-07-30 22:28:08 +00:00
libcxxabi [demangler] Fix another bug found by oss-fuzz in r309340 2017-08-01 02:38:41 +00:00
libunwind Partial fix for PR33858 2017-07-26 18:13:57 +00:00
lld [ELF] - Use multithreading for building .gdb_index. 2017-08-01 14:57:13 +00:00
lldb xfail test_get_process_info pending bot fixes 2017-08-01 17:43:54 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [Value Tracking] Refactor and/or logic into helper. NFC. 2017-08-01 19:22:36 +00:00
openmp Fix comments and build messages concerning TSX 2017-07-28 19:05:17 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [Simplify] Improve scalability. 2017-08-01 19:39:11 +00:00