Go to file
Sanjay Patel 58814445d4 Fix for PR20059 (instcombine reorders shufflevector after instruction that may trap)
In PR20059 ( http://llvm.org/pr20059 ), instcombine eliminates shuffles that are necessary before performing an operation that can trap (srem).

This patch calls isSafeToSpeculativelyExecute() and bails out of the optimization in SimplifyVectorOp() if needed.

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

llvm-svn: 212629
2014-07-09 16:34:54 +00:00
clang [mips][mips64r6] Implement -mips32r6 and -mips64r6 aliases to -march=mips32r6 and -march=mips64r6 2014-07-09 14:21:18 +00:00
clang-tools-extra Delete removed formatting option. 2014-07-09 08:18:31 +00:00
compiler-rt tsan: reapply 212531 and 212532 with a fix 2014-07-08 20:37:16 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc prepare-builtins: Fix broken build due to recent LLVM API change 2014-07-07 17:46:45 +00:00
libcxx string_view enhancements. Move to the correct namespace. Better constexpr support (thanks to Richard for the suggestions). Update the tests to match this. Add <experimental/__config for experimental macros/etc to live. 2014-07-08 22:38:11 +00:00
libcxxabi Add a cmake build system. 2014-07-03 19:35:48 +00:00
lld [all]: Use range-based ArgList adapter instead of filtered_begin/filtered_end 2014-07-09 13:03:54 +00:00
lldb Fix tests broken by the OptionValidator changes. 2014-07-09 16:32:07 +00:00
llvm Fix for PR20059 (instcombine reorders shufflevector after instruction that may trap) 2014-07-09 16:34:54 +00:00
openmp CMake: remove duplicated source file from list 2014-06-02 13:09:24 +00:00
polly clang-format polly to avoid buildbot noise 2014-07-09 10:50:10 +00:00