- Apr 09, 2007
-
-
Owen Anderson authored
llvm-svn: 35797
-
Chris Lattner authored
of an allocation instruction when writing to bytecode. llvm-svn: 35796
-
Reid Spencer authored
llvm-svn: 35795
-
Reid Spencer authored
llvm-svn: 35794
-
Chris Lattner authored
llvm-svn: 35792
-
Chris Lattner authored
instructions which replace themselves when FI's are rewritten (common on ppc). This fixes CodeGen/PowerPC/2006-10-17-ppc64-alloca.ll llvm-svn: 35789
-
Chris Lattner authored
Transforms/InstCombine/vec_insertelt.ll and fixes PR1286. We now compile the code from that bug into: _foo: movl 4(%esp), %eax movdqa (%eax), %xmm0 movl 8(%esp), %ecx psllw (%ecx), %xmm0 movdqa %xmm0, (%eax) ret instead of: _foo: subl $4, %esp movl %ebp, (%esp) movl %esp, %ebp movl 12(%ebp), %eax movdqa (%eax), %xmm0 #IMPLICIT_DEF %eax pinsrw $2, %eax, %xmm0 xorl %ecx, %ecx pinsrw $3, %ecx, %xmm0 pinsrw $4, %eax, %xmm0 pinsrw $5, %ecx, %xmm0 pinsrw $6, %eax, %xmm0 pinsrw $7, %ecx, %xmm0 movl 8(%ebp), %eax movdqa (%eax), %xmm1 psllw %xmm0, %xmm1 movdqa %xmm1, (%eax) movl %ebp, %esp popl %ebp ret woo :) llvm-svn: 35788
-
Owen Anderson authored
isReachableFromEntry test to ETForest to factor a common test out of code. llvm-svn: 35786
-
Chris Lattner authored
some instructions can have multiple frame indices in them. If this happens, rewrite all of them. llvm-svn: 35785
-
Chris Lattner authored
llvm-svn: 35783
-
Reid Spencer authored
llvm-svn: 35782
-
Chris Lattner authored
llvm-svn: 35779
-
- Apr 08, 2007
-
-
Owen Anderson authored
llvm-svn: 35775
-
Reid Spencer authored
llvm-svn: 35773
-
Chris Lattner authored
llvm-svn: 35768
-
Chris Lattner authored
llvm-svn: 35765
-
Chris Lattner authored
llvm-svn: 35763
-
Chris Lattner authored
Add a new xform to simplify (A&B)|(~A&C). THis implements InstCombine/or2.ll:test1 llvm-svn: 35760
-
Chris Lattner authored
fwrite optimizer. llvm-svn: 35758
-
Nick Lewycky authored
llvm-svn: 35757
-
Nick Lewycky authored
llvm-svn: 35756
-
- Apr 07, 2007
-
-
Chris Lattner authored
just return the string itself. llvm-svn: 35755
-
Chris Lattner authored
llvm-svn: 35754
-
Chris Lattner authored
Fix some miscompilations in fprintf optimizer. llvm-svn: 35753
-
Jeff Cohen authored
llvm-svn: 35751
-
Chris Lattner authored
and Prolangs-C/cdecl llvm-svn: 35749
-
Reid Spencer authored
llvm-svn: 35747
-
Reid Spencer authored
llvm-svn: 35744
-
Reid Spencer authored
Change uses of sys::Path class to sys::PathWithStatus in those places where the file status information is needed. llvm-svn: 35743
-
Reid Spencer authored
Implement the PathWithStatus class and its use throughout lib/System. llvm-svn: 35742
-
Owen Anderson authored
ETForest updating mechanisms don't work as I thought they did. These changes will be reapplied once the issue is worked out. llvm-svn: 35741
-
Zhou Sheng authored
llvm-svn: 35740
-
Zhou Sheng authored
ConstantExpr::getXX if possible. llvm-svn: 35738
-
Zhou Sheng authored
llvm-svn: 35737
-
Nick Lewycky authored
llvm-svn: 35734
-
Nick Lewycky authored
llvm-svn: 35733
-
Owen Anderson authored
llvm-svn: 35731
-
Owen Anderson authored
continuing work on PR1171. llvm-svn: 35730
-
Owen Anderson authored
llvm-svn: 35729
-
Owen Anderson authored
work for PR 1171. llvm-svn: 35728
-