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 | 828531f798ab49a546e56245ff876eec27e42a43 (patch) | |
tree | 2df0e8cce07c5b5d74e63ca1666e31b627b36d47 /clang/test/CodeGenCXX/cxx11-exception-spec.cpp | |
parent | 41675546ebfb6d42ae9ff85161b3844528620b3e (diff) | |
download | bcm5719-llvm-828531f798ab49a546e56245ff876eec27e42a43.tar.gz bcm5719-llvm-828531f798ab49a546e56245ff876eec27e42a43.zip |
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.
llvm-svn: 154955
Diffstat (limited to 'clang/test/CodeGenCXX/cxx11-exception-spec.cpp')
0 files changed, 0 insertions, 0 deletions