diff options
author | Joel Jones <joel_k_jones@apple.com> | 2012-04-17 22:23:10 +0000 |
---|---|---|
committer | Joel Jones <joel_k_jones@apple.com> | 2012-04-17 22:23:10 +0000 |
commit | d16ce17711e8e6231363fe1fd47800570b75d61d (patch) | |
tree | 64a54a49018988155fc54b5e3bb29515d427310f /lib/Transforms/Scalar/SimplifyLibCalls.cpp | |
parent | 3f5966b85ea572002bfd0bb2f7c371ed087ae260 (diff) |
Fixes a problem in instruction selection with testing whether or not the
transformation:
(X op C1) ^ C2 --> (X op C1) & ~C2 iff (C1&C2) == C2
should be done.
This change has been tested:
Using a debug+asserts build:
on the specific test case that brought this bug to light
make check-all
lnt nt
using this clang to build a release version of clang
Using the release+asserts clang-with-clang build:
on the specific test case that brought this bug to light
make check-all
lnt nt
Checking in because Evan wants it checked in. Test case forthcoming after
scrubbing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154955 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/SimplifyLibCalls.cpp')
0 files changed, 0 insertions, 0 deletions