llvm-6502/lib/CodeGen/SelectionDAG
Chris Lattner 61c5ff460b Emit:
cmpl    %eax, %ecx
        setae   %al
        movzbl  %al, %eax

instead of:

        cmpl    %eax, %ecx
        setb    %al
        xorb    $1, %al
        movzbl  %al, %eax

when using logical not of a C comparison.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41807 91177308-0d34-0410-b5e6-96231b3b80d8
2007-09-10 21:39:07 +00:00
..
CallingConvLower.cpp propagate struct size and alignment of byval arguments to the DAG 2007-08-10 14:44:42 +00:00
DAGCombiner.cpp Emit: 2007-09-10 21:39:07 +00:00
LegalizeDAG.cpp Implement misaligned FP loads and stores. 2007-09-08 19:29:23 +00:00
Makefile For PR780: 2006-07-26 16:18:00 +00:00
ScheduleDAG.cpp Teach the dag scheduler to handle inline asm nodes with multi-value immediate operands. 2007-08-25 00:53:07 +00:00
ScheduleDAGList.cpp Skeleton of post-RA scheduler; doesn't do anything yet. 2007-07-13 17:13:54 +00:00
ScheduleDAGRRList.cpp Minor cleanups to reduce some spurious differences between different 2007-08-20 19:28:38 +00:00
ScheduleDAGSimple.cpp Fix GLIBCXX_DEBUG error of comparing two singular iterators 2007-08-17 15:13:55 +00:00
SelectionDAG.cpp Add mod, copysign, abs operations to APFloat. 2007-08-31 23:34:27 +00:00
SelectionDAGISel.cpp 1. Don't call Value::getName(), which is slow. 2007-09-10 21:15:22 +00:00
SelectionDAGPrinter.cpp Enhance APFloat to retain bits of NaNs (fixes oggenc). 2007-08-31 04:03:46 +00:00
TargetLowering.cpp Add lengthof and endof templates that hide a lot of sizeof computations. 2007-09-07 04:06:50 +00:00