llvm-6502/lib
Benjamin Kramer 6844c8ea5a Teach InstructionSimplify to fold (A & B) & A -> A & B and (A | B) | A -> A | B.
Reassociate does this but it doesn't catch all cases (e.g. if the operands are i1).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113651 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-10 22:39:55 +00:00
..
Analysis Teach InstructionSimplify to fold (A & B) & A -> A & B and (A | B) | A -> A | B. 2010-09-10 22:39:55 +00:00
Archive CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. 2010-09-10 21:14:25 +00:00
AsmParser CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. 2010-09-10 21:14:25 +00:00
Bitcode CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. 2010-09-10 21:14:25 +00:00
CodeGen Modify the comparison optimizations in the peephole optimizer to update the 2010-09-10 21:55:43 +00:00
CompilerDriver CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. 2010-09-10 21:14:25 +00:00
ExecutionEngine CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. 2010-09-10 21:14:25 +00:00
Linker CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. 2010-09-10 21:14:25 +00:00
MC CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. 2010-09-10 21:14:25 +00:00
Support
System
Target Modify the comparison optimizations in the peephole optimizer to update the 2010-09-10 21:55:43 +00:00
Transforms typoes 2010-09-10 22:25:58 +00:00
VMCore Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
Makefile