Go to file
Richard Sandiford ccc2a7c1a0 [SystemZ] Fix choice of known-zero mask in insertion optimization
The backend converts 64-bit ORs into subreg moves if the upper 32 bits
of one operand and the low 32 bits of the other are known to be zero.
It then tries to peel away redundant ANDs from the upper 32 bits.

Since AND masks are canonicalized to exclude known-zero bits,
the test ORs the mask and the known-zero bits together before
checking for redundancy.  The problem was that it was using the
wrong node when checking for known-zero bits, so could drop ANDs
that were still needed.

llvm-svn: 196267
2013-12-03 11:01:54 +00:00
clang Create a separate file for JS-specific unit tests. 2013-12-03 10:50:16 +00:00
clang-tools-extra Adapt the code to the interface change in r196108. 2013-12-02 15:22:30 +00:00
compiler-rt [Sanitizer] Use more appropriate InternalScopedString in GetCodeRangeForFile 2013-12-03 09:29:23 +00:00
debuginfo-tests don't use CHECK-NEXT because it may be on the same line. 2013-09-18 23:01:54 +00:00
libclc Fix a C&P error in r195021 (65a950abab3cb8435ccb2646ac4773986c995c81) 2013-11-28 00:17:29 +00:00
libcxx Found six (nmostly) identical files named 'test_allocator.h' in the libcxx test suite. Moved one to /support, made it a superset, and removed all but one of the others, and iupdated all the includes. Left the odd one (thread/futures/test_allocator.h) for later. 2013-12-03 00:18:10 +00:00
libcxxabi Fix indentation of fields in __cxa_exception to line up 2013-11-30 17:37:21 +00:00
lld [PECOFF] Implement IMAGE_REL_I386_{SECTION,SECREL} relocations. 2013-12-03 09:18:31 +00:00
lldb #include <Python.h>, not <Python/Python.h>. The latter results in 2013-12-03 09:01:57 +00:00
llvm [SystemZ] Fix choice of known-zero mask in insertion optimization 2013-12-03 11:01:54 +00:00
openmp Update web pages to include style sheets and referenced documents missed before. 2013-10-03 11:55:28 +00:00
polly (re)enable formatting checks 2013-11-28 23:35:08 +00:00