- Apr 09, 2007
-
-
Chris Lattner authored
llvm-svn: 35798
-
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
-
Reid Spencer authored
small. Since it doesn't cost much to have 2 more (8 bytes), but not having them would require a malloc as soon as the third one is needed. Setting the default to 4 delays the malloc until the 5th parameter attribute. llvm-svn: 35793
-
Chris Lattner authored
llvm-svn: 35792
-
Chris Lattner authored
llvm-svn: 35791
-
Reid Spencer authored
llvm-svn: 35790
-
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
-
Chris Lattner authored
llvm-svn: 35787
-
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: 35784
-
Chris Lattner authored
llvm-svn: 35783
-
Reid Spencer authored
llvm-svn: 35782
-
Reid Spencer authored
llvm-svn: 35781
-
Reid Spencer authored
* Allow attributes to be added and removed singly or jointly so that in the future something like -pruneh can manipulate them more easily. * Move functions generally only useful for LLVM internals to the end of the accessors list instead of the beginning. llvm-svn: 35780
-
Chris Lattner authored
llvm-svn: 35779
-
Chris Lattner authored
llvm-svn: 35778
-
Reid Spencer authored
llvm-svn: 35777
-
- Apr 08, 2007
-
-
Nick Lewycky authored
llvm-svn: 35776
-
Owen Anderson authored
llvm-svn: 35775
-
Jeff Cohen authored
llvm-svn: 35774
-
Reid Spencer authored
llvm-svn: 35773
-
Reid Spencer authored
llvm-svn: 35772
-
Reid Spencer authored
llvm-svn: 35771
-
Reid Spencer authored
llvm-svn: 35770
-
Reid Spencer authored
llvm-svn: 35769
-
Chris Lattner authored
llvm-svn: 35768
-
Reid Spencer authored
New header file to provide parameter attribute declarations. llvm-svn: 35767
-
Chris Lattner authored
llvm-svn: 35766
-
Chris Lattner authored
llvm-svn: 35765
-
Chris Lattner authored
llvm-svn: 35764
-
Chris Lattner authored
llvm-svn: 35763
-
Chris Lattner authored
llvm-svn: 35762
-
Chris Lattner authored
llvm-svn: 35761
-
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
llvm-svn: 35759
-