[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2006-10-07 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.208 -> 1.209 --- Log message: Combiner alias analysis passes Multisource (release-asserts.) --- Diffs of the changes: (+71 -88) DAGCombiner.cpp | 159 +--- 1

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.110 -> 1.111 X86InstrSSE.td updated: 1.161 -> 1.162 --- Log message: completely disable folding of loads into scalar sse instructions and provide a framework for doing it right. This fixes CodeGen/X86/2006-10-07-ScalarSS

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-10-07-ScalarSSEMiscompile.ll

2006-10-07 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-10-07-ScalarSSEMiscompile.ll added (r1.1) --- Log message: new testcase we miscompile --- Diffs of the changes: (+17 -0) 2006-10-07-ScalarSSEMiscompile.ll | 17 + 1 files changed, 17 insertions(+) Index: llvm/t

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.160 -> 1.161 --- Log message: convert packed FP add/sub/mul/div to use a multiclass. --- Diffs of the changes: (+34 -65) X86InstrSSE.td | 99 +++-- 1 files changed, 34

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.159 -> 1.160 --- Log message: one multiclass now defines all 8 variants of binary-scalar-sse-fp operations. --- Diffs of the changes: (+66 -51) X86InstrSSE.td | 117

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.158 -> 1.159 --- Log message: Switch ADD/MUL/DIV/SUB scalarsse fp ops to a multiclass --- Diffs of the changes: (+28 -54) X86InstrSSE.td | 82 +++-- 1 files changed, 28

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.157 -> 1.158 --- Log message: Random acts of shrinkage --- Diffs of the changes: (+24 -34) X86InstrSSE.td | 58 +++-- 1 files changed, 24 insertions(+), 34 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.156 -> 1.157 --- Log message: Convert pand/por/pxor to use multiclass --- Diffs of the changes: (+4 -25) X86InstrSSE.td | 29 - 1 files changed, 4 insertions(+), 25 deletions(-) Index: llvm/

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.155 -> 1.156 --- Log message: Convert some more instructions over to use a new multiclass. Fix a bug where the asmstring for PSUBQrm was wrong. --- Diffs of the changes: (+19 -27) X86InstrSSE.td | 46 ++

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.153 -> 1.154 --- Log message: Add multiclass for SSE2 instructions that correspond to simple binops. --- Diffs of the changes: (+35 -56) X86InstrSSE.td | 91 + 1 fi

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.154 -> 1.155 --- Log message: Fix a bug where PADDQrm printed paddd instead of paddq. --- Diffs of the changes: (+1 -1) X86InstrSSE.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.152 -> 1.153 --- Log message: rename: 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. --- Diffs of the changes: (+40 -40) X86InstrSSE.td |

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.151 -> 1.152 --- Log message: Convert saturating PADD/PSUB's to use a multiclass --- Diffs of the changes: (+9 -71) X86InstrSSE.td | 80 ++--- 1 files changed, 9 insert

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.150 -> 1.151 --- Log message: Convert PAVG*, PMADDWD, and PMUL* to use multiclasses. --- Diffs of the changes: (+39 -84) X86InstrSSE.td | 123 ++--- 1 files changed, 39

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.149 -> 1.150 --- Log message: Fix typo in packsswb instr definition, where the load had the wrong type. This allows us to use the multiclass for other packs. --- Diffs of the changes: (+1 -15) X86InstrSSE.td | 16 +--

[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/fp.ll

2006-10-07 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fp.ll updated: 1.7 -> 1.8 --- Log message: implement FUITOS and FUITOD --- Diffs of the changes: (+17 -2) fp.ll | 19 +-- 1 files changed, 17 insertions(+), 2 deletions(-) Index: llvm/test/Regression/CodeGen/ARM/fp.

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-07 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.57 -> 1.58 ARMInstrInfo.td updated: 1.35 -> 1.36 --- Log message: implement FUITOS and FUITOD --- Diffs of the changes: (+31 -1) ARMISelDAGToDAG.cpp | 22 ++ ARMInstrInfo.td | 10 +-

[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/fp.ll

2006-10-07 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fp.ll updated: 1.6 -> 1.7 --- Log message: implement FLDD --- Diffs of the changes: (+8 -1) fp.ll |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/test/Regression/CodeGen/ARM/fp.ll diff -u llvm/test/Regre

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td README.txt

2006-10-07 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.34 -> 1.35 README.txt updated: 1.3 -> 1.4 --- Log message: implement FLDD --- Diffs of the changes: (+11 -5) ARMInstrInfo.td | 14 ++ README.txt |2 +- 2 files changed, 11 insertions(+), 5 deletions

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2006-10-07 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.33 -> 1.34 --- Log message: implement fadds, faddd, fmuls and fmuld --- Diffs of the changes: (+18 -0) ARMInstrInfo.td | 18 ++ 1 files changed, 18 insertions(+) Index: llvm/lib/Target/ARM/ARMInstrInfo

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.148 -> 1.149 --- Log message: handle pmin/pmax with multiclasses --- Diffs of the changes: (+11 -51) X86InstrSSE.td | 62 ++--- 1 files changed, 11 insertions(+), 51 de

[llvm-commits] CVS: llvm/utils/TableGen/FileParser.cpp.cvs FileParser.y.cvs

2006-10-07 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: FileParser.cpp.cvs updated: 1.6 -> 1.7 FileParser.y.cvs updated: 1.6 -> 1.7 --- Log message: regenerate --- Diffs of the changes: (+108 -106) FileParser.cpp.cvs | 211 ++--- FileParser.y.cvs |3

[llvm-commits] CVS: llvm/utils/TableGen/FileParser.y

2006-10-07 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: FileParser.y updated: 1.45 -> 1.46 --- Log message: Bugfix: this allows multiclasses to have default arguments. --- Diffs of the changes: (+2 -1) FileParser.y |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/utils/TableGen/

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-10-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.147 -> 1.148 --- Log message: simplify pack and shift intrinsics with multiclasses --- Diffs of the changes: (+46 -137) X86InstrSSE.td | 183 ++--- 1 files changed, 46 i