Go to file
Oliver Stannard 062041113f [ValueTracking] Out of range shifts might be undef
If it is possible for the RHS of a shift operation to be greater than or equal
to the bit-width, then the result might be undef, and we can't report any known
bits.

In some cases, this was allowing a transformation in instcombine which widened
an undef value from i1 to i32, increasing the range of values that a function
could return.

Differential revision: https://reviews.llvm.org/D30781

llvm-svn: 297724
2017-03-14 10:13:17 +00:00
clang describe the recent changes in clang-format in the 5.0 release notes 2017-03-14 09:43:55 +00:00
clang-tools-extra Add the 'AllowSoleDefaultDtor' and 'AllowMissingMoveFunctions' options to the cppcoreguidelines-special-member-functions check. 2017-03-13 21:39:00 +00:00
compiler-rt [Builtin][AArch64] Fix build errors of test cases 2017-03-14 00:44:15 +00:00
debuginfo-tests
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx Fix cmake to find the compiler-rt libs on darwin 2017-03-14 04:12:29 +00:00
libcxxabi Fully Reformat fallback_malloc.cpp 2017-03-04 03:23:15 +00:00
libunwind Fix up the places where AddressSpace.hpp is included. 2017-03-09 08:04:07 +00:00
lld [ELF] - Simplify LinkerScriptBase::getDot(). NFC. 2017-03-14 10:05:43 +00:00
lldb update. 2017-03-14 03:28:27 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [ValueTracking] Out of range shifts might be undef 2017-03-14 10:13:17 +00:00
openmp Create a git ignore file for openmp runtime. 2017-03-11 13:05:08 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Preserve the isl-noexceptions.h C++ bindings when updating isl 2017-03-14 07:46:28 +00:00