Go to file
James Molloy 270ef8c28b Allow min/max detection to see through casts.
This teaches the min/max idiom detector in ValueTracking to see through
casts such as SExt/ZExt/Trunc. SCEV can already do this, so we're bringing
non-SCEV analyses up to the same level.

The returned LHS/RHS will not match the type of the original SelectInst
any more, so a CastOp is returned too to inform the caller how to
convert to the SelectInst's type.

No in-tree users yet; this will be used by InstCombine in a followup.

llvm-svn: 237452
2015-05-15 16:04:50 +00:00
clang CGAtomic.cpp: Fix bogus \brief(s). Did you mean "\param"? [-Wdocumentation] 2015-05-15 13:47:52 +00:00
clang-tools-extra [clang-tidy] Treat all types with non-trivial destructors as RAII. 2015-05-12 12:17:20 +00:00
compiler-rt [tsan] deflakify one more tsan test 2015-05-14 20:27:12 +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 Use a more accurate implementation for exp 2015-05-13 03:55:09 +00:00
libcxx Use clock_gettime()'s CLOCK_REALTIME instead of gettimeofday(). 2015-05-14 20:54:18 +00:00
libcxxabi LIBCXXABI_LIBUNWIND_INCLUDES is already set before calling find_path, and find_path will not update it. 2015-05-09 21:03:01 +00:00
libunwind unwind: permit building against libstdc++ 2015-05-11 16:35:13 +00:00
lld [LLD] Properly relocate the LSDA field of MachO eh-frames. 2015-05-13 00:44:47 +00:00
lldb [NativeProcessLinux] Fix removal of temporary breakpoints 2015-05-15 13:49:01 +00:00
llgo benchcomp: Add macho_symsizes mode for comparing Mach-O object symbol sizes. 2015-05-12 22:14:26 +00:00
llvm Allow min/max detection to see through casts. 2015-05-15 16:04:50 +00:00
openmp Testing commit privilege 2015-05-14 19:54:56 +00:00
polly Drop unused PTX generator file 2015-05-15 15:41:14 +00:00