[llvm-commits] CVS: llvm/include/llvm/IntrinsicsPowerPC.td

2006-04-03 Thread Chris Lattner
Changes in directory llvm/include/llvm: IntrinsicsPowerPC.td updated: 1.11 -> 1.12 --- Log message: Add some classes to make it easier to define intrinsics. Add min/max intrinsics. --- Diffs of the changes: (+87 -45) IntrinsicsPowerPC.td | 132 +--

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.30 -> 1.31 --- Log message: Add the full set of min/max instructions --- Diffs of the changes: (+14 -6) PPCInstrAltivec.td | 20 ++-- 1 files changed, 14 insertions(+), 6 deletions(-) Index: llv

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

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.141 -> 1.142 --- Log message: Add a missing check, which broke a bunch of vector tests. --- Diffs of the changes: (+6 -3) DAGCombiner.cpp |9 ++--- 1 files changed, 6 insertions(+), 3 deletions(-) Inde

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsPowerPC.td

2006-04-03 Thread Chris Lattner
Changes in directory llvm/include/llvm: IntrinsicsPowerPC.td updated: 1.12 -> 1.13 --- Log message: shrinkify intrinsics more by using some local classes --- Diffs of the changes: (+32 -60) IntrinsicsPowerPC.td | 92 +-- 1 files changed, 32

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

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.142 -> 1.143 --- Log message: Add a missing check, this fixes UnitTests/Vector/sumarray.c --- Diffs of the changes: (+2 -2) DAGCombiner.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/TargetData.cpp

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetData.cpp updated: 1.59 -> 1.60 --- Log message: Align vectors to the size in bytes, not bits. --- Diffs of the changes: (+1 -1) TargetData.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/TargetData.cpp diff

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

2006-04-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.151 -> 1.152 X86InstrInfo.cpp updated: 1.47 -> 1.48 X86InstrInfo.td updated: 1.259 -> 1.260 X86InstrSSE.td updated: 1.53 -> 1.54 --- Log message: - More efficient extract_vector_elt with shuffle and movss, movsd, movd, etc

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineFrameInfo.h

2006-04-03 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineFrameInfo.h updated: 1.14 -> 1.15 --- Log message: Keep track of max stack alignment as objects are added. Remove an obsolete method. --- Diffs of the changes: (+3 -5) MachineFrameInfo.h |8 +++- 1 files changed, 3 insertion

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

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.86 -> 1.87 --- Log message: Remove unused method --- Diffs of the changes: (+0 -8) MachineFunction.cpp |8 1 files changed, 8 deletions(-) Index: llvm/lib/CodeGen/MachineFunction.cpp diff -u llvm/lib/CodeG

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

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: PrologEpilogInserter.cpp updated: 1.51 -> 1.52 --- Log message: The stack alignment is now computed dynamically, just verify it is correct. --- Diffs of the changes: (+2 -1) PrologEpilogInserter.cpp |3 ++- 1 files changed, 2 insertions(+), 1 dele

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.52 -> 1.53 --- Log message: Force use of a frame-pointer if there is anything on the stack that is aligned more than the OS keeps the stack aligned. --- Diffs of the changes: (+18 -7) PPCRegisterInfo.cpp | 25 ++

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

2006-04-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.152 -> 1.153 X86InstrSSE.td updated: 1.54 -> 1.55 --- Log message: Use movlpd to: store lower f64 extracted from v2f64. Use movhpd to: store upper f64 extracted from v2f64. --- Diffs of the changes: (+10 -6) X86ISelLo

[llvm-commits] CVS: llvm/lib/Target/TargetData.cpp

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetData.cpp updated: 1.60 -> 1.61 --- Log message: revert previous patch --- Diffs of the changes: (+1 -1) TargetData.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/TargetData.cpp diff -u llvm/lib/Target/Targe

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

2006-04-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.55 -> 1.56 --- Log message: Some SSE1 intrinsics: min, max, sqrt, etc. --- Diffs of the changes: (+91 -78) X86InstrSSE.td | 169 ++--- 1 files changed, 91 insertions(+),

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelLowering.cpp

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.126 -> 1.127 --- Log message: Make sure to mark unsupported SCALAR_TO_VECTOR operations as expand. --- Diffs of the changes: (+5 -1) PPCISelLowering.cpp |6 +- 1 files changed, 5 insertions(+), 1 deletion(

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelLowering.cpp

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.127 -> 1.128 --- Log message: Revert accidentally committed hunks. --- Diffs of the changes: (+1 -3) PPCISelLowering.cpp |4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) Index: llvm/lib/Target/PowerP

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.31 -> 1.32 --- Log message: Plug in the byte and short splats --- Diffs of the changes: (+4 -2) PPCInstrAltivec.td |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/Target/PowerPC/PP

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

2006-04-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.56 -> 1.57 --- Log message: Compact some intrinsic definitions. --- Diffs of the changes: (+84 -123) X86InstrSSE.td | 207 +++-- 1 files changed, 84 insertions(+), 123 d

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2006-04-03 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.65 -> 1.66 --- Log message: Allow targets to have fine grained control over which types various ops get promoted to, if they desire. --- Diffs of the changes: (+29 -5) TargetLowering.h | 34 +++

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/SSE/

2006-04-03 Thread LLVM
Changes in directory llvm-test/SingleSource/UnitTests/Vector/SSE: --- Log message: Directory /var/cvs/llvm/llvm-test/SingleSource/UnitTests/Vector/SSE added to the repository --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/Makefile

2006-04-03 Thread Evan Cheng
Changes in directory llvm-test/SingleSource/UnitTests/Vector: Makefile updated: 1.2 -> 1.3 --- Log message: Added some Altivec and SSE examples from: Introduction to Parallel Computing A practical guide with examples in C Oxford Texts in Applied and Engineering Mathematics No. 9 Oxford Uni

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/Altivec/alti.expandfft.c alti.isamax.c alti.sdot.c alti.stepfft.c

2006-04-03 Thread Evan Cheng
Changes in directory llvm-test/SingleSource/UnitTests/Vector/Altivec: alti.expandfft.c added (r1.1) alti.isamax.c added (r1.1) alti.sdot.c added (r1.1) alti.stepfft.c added (r1.1) --- Log message: Added some Altivec and SSE examples from: Introduction to Parallel Computing A practical guide w

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/SSE/Makefile sse.expandfft.c sse.isamax.c sse.stepfft.c

2006-04-03 Thread Evan Cheng
Changes in directory llvm-test/SingleSource/UnitTests/Vector/SSE: Makefile added (r1.1) sse.expandfft.c added (r1.1) sse.isamax.c added (r1.1) sse.stepfft.c added (r1.1) --- Log message: Added some Altivec and SSE examples from: Introduction to Parallel Computing A practical guide with exampl

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

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.295 -> 1.296 --- Log message: Constant fold bitconvert(undef) --- Diffs of the changes: (+2 -0) SelectionDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.c

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsPowerPC.td

2006-04-03 Thread Chris Lattner
Changes in directory llvm/include/llvm: IntrinsicsPowerPC.td updated: 1.13 -> 1.14 --- Log message: Fix the types for these intrinsics. --- Diffs of the changes: (+6 -6) IntrinsicsPowerPC.td | 12 ++-- 1 files changed, 6 insertions(+), 6 deletions(-) Index: llvm/include/llvm/In

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

2006-04-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.57 -> 1.58 --- Log message: cmpps / cmppd encoding bug --- Diffs of the changes: (+16 -16) X86InstrSSE.td | 32 1 files changed, 16 insertions(+), 16 deletions(-) Index: llvm/lib/Target/

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/Altivec/alti.expandfft.c alti.isamax.c alti.sdot.c alti.stepfft.c

2006-04-03 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests/Vector/Altivec: alti.expandfft.c updated: 1.1 -> 1.2 alti.isamax.c updated: 1.1 -> 1.2 alti.sdot.c updated: 1.1 -> 1.2 alti.stepfft.c updated: 1.1 -> 1.2 --- Log message: adjust these to allow them to compile. --- Diffs of the changes: (

[llvm-commits] CVS: llvm/lib/Analysis/ScalarEvolution.cpp

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.46 -> 1.47 --- Log message: Signed shr by a constant is not the same as sdiv by 2^k --- Diffs of the changes: (+0 -9) ScalarEvolution.cpp |9 - 1 files changed, 9 deletions(-) Index: llvm/lib/Analysis/Scal

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/multiplies.c helpers.h

2006-04-03 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests/Vector: multiplies.c added (r1.1) helpers.h updated: 1.4 -> 1.5 --- Log message: new testcase for multiplies --- Diffs of the changes: (+50 -0) helpers.h| 16 multiplies.c | 34 ++