- Mar 02, 2008
-
-
Chris Lattner authored
llvm-svn: 47803
-
- Feb 28, 2008
-
-
Chris Lattner authored
llvm-svn: 47720
-
Chris Lattner authored
llvm-svn: 47705
-
- Feb 18, 2008
-
-
Chris Lattner authored
llvm-svn: 47280
-
Nate Begeman authored
llvm-svn: 47279
-
- Jan 12, 2008
-
-
Chris Lattner authored
llvm-svn: 45914
-
- Jan 11, 2008
-
-
Chris Lattner authored
llvm-svn: 45854
-
- Jan 10, 2008
-
-
Chris Lattner authored
llvm-svn: 45837
-
- Jan 09, 2008
-
-
Chris Lattner authored
llvm-svn: 45766
-
- Jan 07, 2008
-
-
Chris Lattner authored
llvm-svn: 45720
-
Chris Lattner authored
llvm-svn: 45698
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45408
-
Chris Lattner authored
llvm-svn: 45393
-
- Dec 28, 2007
-
-
Chris Lattner authored
llvm-svn: 45388
-
Chris Lattner authored
llvm-svn: 45377
-
- Dec 18, 2007
-
-
Christopher Lamb authored
Fold certain additions through selects (and their compares) so as to eliminate subtractions. This code is often produced by the SMAX expansion in SCEV. This implements test/Transforms/InstCombine/2007-12-18-AddSelCmpSub.ll llvm-svn: 45158
-
Chris Lattner authored
llvm-svn: 45141
-
- Dec 06, 2007
-
-
Chris Lattner authored
_foo: movl $12, %eax andl 4(%esp), %eax movl _array(%eax), %eax ret instead of: _foo: movl 4(%esp), %eax shrl $2, %eax andl $3, %eax movl _array(,%eax,4), %eax ret As it turns out, this triggers all the time, in a wide variety of situations, for example, I see diffs like this in various programs: - movl 8(%eax), %eax - shll $2, %eax - andl $1020, %eax - movl (%esi,%eax), %eax + movzbl 8(%eax), %eax + movl (%esi,%eax,4), %eax - shll $2, %edx - andl $1020, %edx - movl (%edi,%edx), %edx + andl $255, %edx + movl (%edi,%edx,4), %edx Unfortunately, I also see stuff like this, which can be fixed in the X86 backend: - andl $85, %ebx - addl _bit_count(,%ebx,4), %ebp + shll $2, %ebx + andl $340, %ebx + addl _bit_count(%ebx), %ebp llvm-svn: 44656
-
Chris Lattner authored
llvm-svn: 44638
-
- Oct 03, 2007
-
-
Chris Lattner authored
llvm-svn: 42573
-
- May 06, 2007
-
-
Chris Lattner authored
llvm-svn: 36811
-
Chris Lattner authored
upgrade the syntax of some other examples. llvm-svn: 36806
-
- Mar 24, 2007
-
-
Chris Lattner authored
llvm-svn: 35296
-
- Mar 18, 2007
-
-
Chris Lattner authored
llvm-svn: 35143
-
Nick Lewycky authored
entry: icmp ugt i32 %x, 4 ; <i1>:0 [#uses=1] br i1 %0, label %cond_true, label %cond_false cond_true: ; preds = %entry %tmp1 = tail call i32 (...)* @bar( i32 12 ) ; <i32> [#uses=0] ret void cond_false: ; preds = %entry switch i32 %x, label %cond_true15 [ i32 4, label %cond_true3 i32 3, label %cond_true7 i32 2, label %cond_true11 i32 0, label %cond_false17 ] ... llvm-svn: 35142
-
- Feb 15, 2007
-
-
Reid Spencer authored
Change use of "packed" term to "vector" in comments, strings, variable names, etc. llvm-svn: 34300
-
- Feb 13, 2007
-
-
Chris Lattner authored
llvm-svn: 34249
-
- Jan 16, 2007
-
-
Chris Lattner authored
llvm-svn: 33252
-
- Dec 23, 2006
-
-
Reid Spencer authored
This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
-
- Dec 11, 2006
-
-
Chris Lattner authored
The rot example works if the type is cast to ubyte. Move sroa examples together and upgrade them to HEAD syntax. llvm-svn: 32423
-
- Dec 08, 2006
-
-
Chris Lattner authored
llvm-svn: 32347
-
- Nov 29, 2006
-
-
Chris Lattner authored
llvm-svn: 32013
-
- Nov 14, 2006
-
-
Chris Lattner authored
llvm-svn: 31719
-
- Nov 13, 2006
-
-
Nick Lewycky authored
llvm-svn: 31696
-
- Nov 10, 2006
-
-
Chris Lattner authored
llvm-svn: 31612
-
- Nov 06, 2006
-
-
Chris Lattner authored
llvm-svn: 31477
-
- Nov 03, 2006
-
-
Chris Lattner authored
llvm-svn: 31429
-
- Oct 26, 2006
-
-
Reid Spencer authored
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to have three division instructions: signed, unsigned, floating point. The bytecode and assembler are bacwards compatible, however. llvm-svn: 31195
-
- Oct 24, 2006
-
-
Chris Lattner authored
llvm-svn: 31156
-
- Sep 28, 2006
-
-
Chris Lattner authored
llvm-svn: 30642
-