Go to file
Adam Nemet 5117f5dffc [DAGCombiner] Recognize another rotation idiom
This is the new idiom:

  x<<(y&31) | x>>((0-y)&31)

which is recognized as:

  x ROTL (y&31)

The change refines matchRotateSub.  In
Neg & (OpSize - 1) == (OpSize - Pos) & (OpSize - 1), if Pos is
Pos' & (OpSize - 1) we can just use Pos' instead of Pos.

llvm-svn: 203315
2014-03-07 23:56:28 +00:00
clang Replace "can not" with "cannot" in diagnostics messages. 2014-03-07 22:36:23 +00:00
clang-tools-extra Use the appropriate operator<< instead of addRanges. 2014-03-06 13:24:28 +00:00
compiler-rt ARM: fix file's header comment 2014-03-07 14:56:29 +00:00
debuginfo-tests Relax testcase: Newer versions of LLDB don't necessarily print the "{". 2014-02-27 17:51:50 +00:00
libclc Fix build since r202052 2014-02-24 21:31:56 +00:00
libcxx Update status for LWG 2193 and 2344. 2014-03-07 21:47:20 +00:00
libcxxabi Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. 2014-02-17 21:56:01 +00:00
lld [docs] Add missing features for the x86-64 ELF backend. 2014-03-07 23:54:27 +00:00
lldb Fix a small inferior process memory leak in SystemRuntimeMacOSX::PopulatePendingItemsForQueue(). 2014-03-07 23:28:54 +00:00
llvm [DAGCombiner] Recognize another rotation idiom 2014-03-07 23:56:28 +00:00
openmp Revert commit (testing commit hook). 2014-03-04 18:06:04 +00:00
polly remove unused code 2014-03-06 20:59:18 +00:00