Go to file
Sanjay Patel 9ad8fb68f7 [InstSimplify] analyze (optionally casted) icmps to eliminate obviously false logic (PR27869)
By moving this transform to InstSimplify from InstCombine, we sidestep the problem/question
raised by PR27869:
https://llvm.org/bugs/show_bug.cgi?id=27869
...where InstCombine turns an icmp+zext into a shift causing us to miss the fold.

Credit to David Majnemer for a draft patch of the changes to InstructionSimplify.cpp.

Differential Revision: http://reviews.llvm.org/D21512

llvm-svn: 273200
2016-06-20 20:59:59 +00:00
clang Remove MaxFunctionCount module flag annotation. 2016-06-20 20:48:32 +00:00
clang-tools-extra [clang-tidy] More doc fixes. NFC. 2016-06-17 12:01:15 +00:00
compiler-rt Add missing decoding patterns toRoundUpToInstrBoundary 2016-06-20 18:00:03 +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 configure: Remove device specific defines 2016-06-17 20:30:50 +00:00
libcxx Add entry to CREDITS.TXT for propagate_const 2016-06-19 19:36:28 +00:00
libcxxabi Fix [libcxxabi] Fix warning about uninitialized const member. 2016-06-15 19:59:16 +00:00
libunwind [libunwind] Improve unwinder stack usage - III 2016-06-14 15:51:01 +00:00
lld ELF/AMDGPU: Add support for R_AMDGPU_REL32 relocations 2016-06-20 19:48:29 +00:00
lldb Allow installing watchpoints at less than 8-byte alligned addresses for AArch64 targets 2016-06-16 16:41:22 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [InstSimplify] analyze (optionally casted) icmps to eliminate obviously false logic (PR27869) 2016-06-20 20:59:59 +00:00
openmp Change hwloc discovery algorithm to print topology only for accessible resources 2016-06-16 20:31:19 +00:00
polly Replace ScalarReplAggregatesPass by SROAPass. 2016-06-15 13:21:28 +00:00