- Jul 30, 2009
-
-
Evan Cheng authored
llvm-svn: 77584
-
- Jun 30, 2009
-
-
Chris Lattner authored
llvm-svn: 74509
-
Chris Lattner authored
llvm-svn: 74508
-
- Jun 16, 2009
-
-
Chris Lattner authored
llvm-svn: 73472
-
Chris Lattner authored
llvm-svn: 73471
-
- Jun 12, 2009
-
-
Eli Friedman authored
add a few suggestions from looking at some assembly code. llvm-svn: 73210
-
- May 25, 2009
-
-
Chris Lattner authored
even on Core2, not just AMD processors which was a surprise to me. llvm-svn: 72396
-
Chris Lattner authored
llvm-svn: 72387
-
- Mar 12, 2009
-
-
Chris Lattner authored
related transformations out of target-specific dag combine into the ARM backend. These were added by Evan in r37685 with no testcases and only seems to help ARM (e.g. test/CodeGen/ARM/select_xform.ll). Add some simple X86-specific (for now) DAG combines that turn things like cond ? 8 : 0 -> (zext(cond) << 3). This happens frequently with the recently added cp constant select optimization, but is a very general xform. For example, we now compile the second example in const-select.ll to: _test: movsd LCPI2_0, %xmm0 ucomisd 8(%esp), %xmm0 seta %al movzbl %al, %eax movl 4(%esp), %ecx movsbl (%ecx,%eax,4), %eax ret instead of: _test: movl 4(%esp), %eax leal 4(%eax), %ecx movsd LCPI2_0, %xmm0 ucomisd 8(%esp), %xmm0 cmovbe %eax, %ecx movsbl (%ecx), %eax ret This passes multisource and dejagnu. llvm-svn: 66779
-
- Mar 10, 2009
-
-
Dan Gohman authored
llvm-svn: 66515
-
Dan Gohman authored
llvm-svn: 66508
-
- Mar 08, 2009
-
-
Chris Lattner authored
llvm-svn: 66360
-
Chris Lattner authored
llvm-svn: 66359
-
- Feb 17, 2009
-
-
Chris Lattner authored
llvm-svn: 64719
-
- Feb 16, 2009
-
-
Dan Gohman authored
llvm-svn: 64620
-
- Feb 08, 2009
-
-
Chris Lattner authored
llvm-svn: 64093
-
- Dec 06, 2008
-
-
Chris Lattner authored
llvm-svn: 60632
-
- Nov 30, 2008
-
-
Eli Friedman authored
llvm-svn: 60286
-
- Nov 11, 2008
-
-
Evan Cheng authored
llvm-svn: 59052
-
- Oct 24, 2008
-
-
Torok Edwin authored
llvm-svn: 58104
-
- Oct 17, 2008
-
-
Dan Gohman authored
llvm-svn: 57733
-
- Aug 26, 2008
-
-
Evan Cheng authored
llvm-svn: 55348
-
- Jul 17, 2008
-
-
Nate Begeman authored
llvm-svn: 53722
-
- Jun 24, 2008
-
-
Dan Gohman authored
llvm-svn: 52663
-
- May 06, 2008
-
-
Chris Lattner authored
llvm-svn: 50681
-
- Apr 21, 2008
-
-
Chris Lattner authored
llvm-svn: 50029
-
- Mar 28, 2008
-
-
Evan Cheng authored
llvm-svn: 48912
-
- Mar 23, 2008
-
-
Evan Cheng authored
llvm-svn: 48714
-
- Mar 19, 2008
-
-
Christopher Lamb authored
Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. llvm-svn: 48542
-
- Mar 14, 2008
-
-
Chris Lattner authored
llvm-svn: 48356
-
- Mar 08, 2008
-
-
Chris Lattner authored
llvm-svn: 48054
-
- Mar 06, 2008
-
-
Gabor Greif authored
llvm-svn: 47996
-
- Mar 02, 2008
-
-
Chris Lattner authored
llvm-svn: 47828
-
- Feb 28, 2008
-
-
Chris Lattner authored
llvm-svn: 47704
-
Eli Friedman authored
llvm-svn: 47702
-
- Feb 27, 2008
-
-
Evan Cheng authored
llvm-svn: 47688
-
- Feb 21, 2008
-
-
Eli Friedman authored
new things. llvm-svn: 47458
-
Chris Lattner authored
llvm-svn: 47431
-
- Feb 18, 2008
-
-
Chris Lattner authored
llvm-svn: 47278
-
- Feb 17, 2008
-
-
Chris Lattner authored
llvm-svn: 47237
-