- Oct 11, 2006
-
-
Andrew Lenharth authored
llvm-svn: 30881
-
Evan Cheng authored
llvm-svn: 30878
-
Chris Lattner authored
when the dag combiner simplifies an and mask, notice this and allow those bits to be missing from the zap mask. This compiles Alpha/zapnot4.ll into: sll $16,3,$0 zapnot $0,3,$0 ret $31,($26),1 instead of: ldah $0,1($31) lda $0,-8($0) sll $16,3,$1 and $1,$0,$0 ret $31,($26),1 It would be *really* nice to replace the hunk of code in the AlphaISelDAGToDAG.cpp file that matches (and (srl (x, C), c2) into (SRL (ZAPNOTi)) with a similar pattern, but I've spent enough time poking at alpha. Make andrew will do this. llvm-svn: 30875
-
Andrew Lenharth authored
As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. llvm-svn: 30873
-
Chris Lattner authored
llvm-svn: 30872
-
Andrew Lenharth authored
llvm-svn: 30867
-
Chris Lattner authored
llvm-svn: 30864
-
- Oct 10, 2006
-
-
Rafael Espindola authored
llvm-svn: 30862
-
Rafael Espindola authored
llvm-svn: 30859
-
Rafael Espindola authored
llvm-svn: 30858
-
Rafael Espindola authored
llvm-svn: 30856
-
Rafael Espindola authored
llvm-svn: 30854
-
Evan Cheng authored
See comment in CanBeFoldedBy() for detailed explanation. llvm-svn: 30851
-
- Oct 09, 2006
-
-
Evan Cheng authored
folding first. llvm-svn: 30848
-
Evan Cheng authored
llvm-svn: 30847
-
Evan Cheng authored
llvm-svn: 30844
-
Rafael Espindola authored
llvm-svn: 30835
-
Rafael Espindola authored
llvm-svn: 30830
-
Rafael Espindola authored
llvm-svn: 30829
-
Rafael Espindola authored
llvm-svn: 30828
-
Rafael Espindola authored
llvm-svn: 30827
-
Rafael Espindola authored
llvm-svn: 30826
-
- Oct 07, 2006
-
-
Chris Lattner authored
a framework for doing it right. This fixes CodeGen/X86/2006-10-07-ScalarSSEMiscompile.ll. Once X86DAGToDAGISel::SelectScalarSSELoad is implemented right, this task will be done. llvm-svn: 30817
-
Chris Lattner authored
llvm-svn: 30815
-
Chris Lattner authored
llvm-svn: 30814
-
Chris Lattner authored
llvm-svn: 30813
-
Chris Lattner authored
llvm-svn: 30812
-
Chris Lattner authored
llvm-svn: 30811
-
Chris Lattner authored
Fix a bug where the asmstring for PSUBQrm was wrong. llvm-svn: 30810
-
Chris Lattner authored
llvm-svn: 30809
-
Chris Lattner authored
llvm-svn: 30808
-
Chris Lattner authored
PDI_binop_rm -> PDI_binop_rm_int PDI_binop_rmi -> PDI_binop_rmi_int to make it clear that these are for use with intrinsics. llvm-svn: 30807
-
Chris Lattner authored
llvm-svn: 30806
-
Chris Lattner authored
llvm-svn: 30805
-
Chris Lattner authored
This allows us to use the multiclass for other packs. llvm-svn: 30804
-
Rafael Espindola authored
llvm-svn: 30803
-
Rafael Espindola authored
llvm-svn: 30802
-
Rafael Espindola authored
llvm-svn: 30801
-
Chris Lattner authored
llvm-svn: 30800
-
Chris Lattner authored
llvm-svn: 30797
-