Go to file
Sanjay Patel f31b1a00ea [DAGCombiner] fold assertzexts separated by trunc
If we have an AssertZext of a truncated value that has already been AssertZext'ed, 
we can assert on the wider source op to improve the zext-y knowledge:
 assert (trunc (assert X, i8) to iN), i1 --> trunc (assert X, i1) to iN

This moves a fold from being Mips-specific to general combining, and x86 shows
improvements.

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

llvm-svn: 313577
2017-09-18 22:05:35 +00:00
clang [Sema] Fix a pair of crashes when generating exception specifiers with an 2017-09-18 21:28:55 +00:00
clang-tools-extra [clangd] Fix codeAction not decoded properly when sent from some clients 2017-09-18 15:02:59 +00:00
compiler-rt [ubsan] Fix conflict with previous declaration on Mac 2017-09-18 21:35:49 +00:00
debuginfo-tests [debuginfo-tests] Add string NRVO test for PR34513 2017-09-15 21:59:39 +00:00
libclc Add native_recip(x) as ((1)/(x)) 2017-09-13 01:40:25 +00:00
libcxx Fix failing ASAN test 2017-09-18 22:01:18 +00:00
libcxxabi Fix ASAN build with older compiler-rt versions. 2017-09-14 22:37:34 +00:00
libunwind Fix a typo in the documentation. NFC. 2017-09-16 20:52:05 +00:00
lld Remove redundant cast<> and null check. 2017-09-18 19:15:54 +00:00
lldb Revert "Fix for bug 34532 - A few rough corners related to post-mortem debugging (core/minidump)" 2017-09-18 15:59:44 +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 [DAGCombiner] fold assertzexts separated by trunc 2017-09-18 22:05:35 +00:00
openmp Read blocktime value set by kmp_set_blocktime() before reading from KMP_BLOCKTIME 2017-09-05 15:45:48 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ForwardOpTree] Test the max operations quota. 2017-09-18 17:43:50 +00:00