llvm-project/llvm/lib
Chris Lattner dc4ff5311f Eliminate X86ISD::TEST, using X86ISD::CMP instead. Match X86ISD::CMP patterns
using test, which provides nice simplifications like:

-       movl %edi, %ecx
-       andl $2, %ecx
-       cmpl $0, %ecx
+       testl $2, %edi
        je LBB1_11      #cond_next90

There are a couple of dagiselemitter deficiencies that this exposes, they will
be handled later.

llvm-svn: 30156
2006-09-07 20:33:45 +00:00
..
Analysis Do not rely on std::sort and std::erase to get list of unique 2006-08-29 22:29:16 +00:00
AsmParser regenerate 2006-08-18 17:34:45 +00:00
Bytecode - Fixed broken Win32 build 2006-09-01 20:35:17 +00:00
CodeGen Fix pasto that was breaking x86 tests. 2006-09-07 18:50:20 +00:00
Debugger For PR797: 2006-08-25 17:43:11 +00:00
ExecutionEngine Completely rearchitect the interface between targets and the pass manager. 2006-09-04 04:14:57 +00:00
Linker Remove a redundant syscall. 2006-07-28 22:52:11 +00:00
Support Instantiate Statistic<> in one place, not in every .o file that uses it. 2006-08-30 04:17:00 +00:00
System - Fixed broken Win32 build 2006-09-01 20:35:17 +00:00
Target Eliminate X86ISD::TEST, using X86ISD::CMP instead. Match X86ISD::CMP patterns 2006-09-07 20:33:45 +00:00
Transforms Fix Duraid's changes to work when TLI is null. This fixes the failing 2006-09-05 17:48:07 +00:00
VMCore Add new option to leave asm names alone 2006-09-07 18:20:41 +00:00
Makefile Make some changes suggested by Chris: 2006-05-17 22:55:35 +00:00