llvm-6502/test
David Majnemer eb323b2b3c InstCombine: ((A | ~B) ^ (~A | B)) to A ^ B
Proof using CVC3 follows:
$ cat t.cvc
A, B : BITVECTOR(32);
QUERY BVXOR((A | ~B),(~A |B)) = BVXOR(A,B);
$ cvc3 t.cvc
Valid.

Patch by Mayur Pandey!

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215621 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-14 06:46:25 +00:00
..
Analysis
Assembler
Bindings
Bitcode Don't upgrade global constructors when reading bitcode 2014-08-12 16:46:37 +00:00
BugPoint
CodeGen [SDAG] Fix a case where we would iteratively legalize a node during 2014-08-14 01:07:37 +00:00
DebugInfo [FastISel][X86] Use XOR to materialize the "0" value. 2014-08-13 22:22:17 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation Revert r215415 which causse MSan to crash on a great deal of C++ code. 2014-08-13 09:19:39 +00:00
Integer
JitListener
Linker Don't upgrade global constructors when reading bitcode 2014-08-12 16:46:37 +00:00
LTO
MC MC: AsmLexer: handle multi-character CommentStrings correctly 2014-08-14 02:51:43 +00:00
Object
Other
TableGen
tools
Transforms InstCombine: ((A | ~B) ^ (~A | B)) to A ^ B 2014-08-14 06:46:25 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile Fix (re-)creation of unittest lit.site.cfg for clang-tools-extra. 2014-08-13 20:41:26 +00:00
Makefile.tests
TestRunner.sh