Go to file
Daniel Berlin 02c6b176e7 NewGVN: Add UnknownExpression and create them for things we can't symbolize. Kill fragile machinery for handling null expressions.
Summary:
This avoids the very fragile code for null expressions. We could also use a denseset that tracks which things have null expressions instead, but that seems pretty fragile and premature optimization.

This resolves a number of infinite loop cases, test reductions coming.

Reviewers: davide

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D28193

llvm-svn: 290816
2017-01-02 18:00:53 +00:00
clang [OpenMP] Add test cases for the proc_bind and schedule clauses with 'teams distribute parallel for' pragma. 2017-01-02 16:42:11 +00:00
clang-tools-extra [clang-tidy] Add delete null pointer check. 2016-12-31 12:45:59 +00:00
compiler-rt Decrease kLargeMalloc block size in ASAN unit tests. 2016-12-28 21:57:51 +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 Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx chrono: address post commit comments from Howard 2017-01-01 22:04:38 +00:00
libcxxabi clean up `-Wmisleading-indentation` warning 2016-12-31 18:09:51 +00:00
libunwind EHABI: mark some functions as exported 2016-11-17 23:53:35 +00:00
lld COFF: replace a magic number and assert more 2016-12-30 19:02:04 +00:00
lldb Fix the variable view in the "gui" curses mode so that variables whose children change will update correctly. Previously the variable view would update the children once and not change. If you were stepping through code where the dynamic type of a variable would change the value and its children, or a synthetic type (like say for a std::vector<int>), the variable view wouldn't update. Now it caches the children and uses the process stop ID to tell when the children need to be updated. 2016-12-28 21:22:37 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm NewGVN: Add UnknownExpression and create them for things we can't symbolize. Kill fragile machinery for handling null expressions. 2017-01-02 18:00:53 +00:00
openmp Fix for the __kmpc_global_num_threads function to return the value of the __kmp_all_nth global var. 2016-12-21 21:20:20 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Update to isl-0.18-43-g0b4256f 2016-12-31 07:46:11 +00:00