[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp

2006-03-18 Thread Evan Cheng
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.79 -> 1.80 --- Log message: - Fixed a bogus if condition. - Added more debugging info. - Allow reuse of IV of negative stride. e.g. -4 stride == 2 * iv of -2 stride. --- Diffs of the changes: (+25 -19) LoopS

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/fast-cc-callee-pops.ll fast-cc-pass-in-regs.ll

2006-03-18 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: fast-cc-callee-pops.ll updated: 1.1 -> 1.2 fast-cc-pass-in-regs.ll updated: 1.3 -> 1.4 --- Log message: update testcases for x86 fastcc changes. --- Diffs of the changes: (+4 -2) fast-cc-callee-pops.ll |2 +- fast-cc-pass-in-regs.

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.317 -> 1.318 --- Log message: Fix the remaining bugs in the vector expansion rework I commited yesterday. This fixes CodeGen/Generic/vector.ll --- Diffs of the changes: (+5 -4) LegalizeDAG.cpp |9 +

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/vector.ll

2006-03-18 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Generic: vector.ll updated: 1.1 -> 1.2 --- Log message: Add three new testcases --- Diffs of the changes: (+25 -0) vector.ll | 25 + 1 files changed, 25 insertions(+) Index: llvm/test/Regression/CodeGen/Generic/v

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.318 -> 1.319 SelectionDAGISel.cpp updated: 1.194 -> 1.195 --- Log message: implement vector.ll:test_undef --- Diffs of the changes: (+24 -9) LegalizeDAG.cpp |8 ++-- SelectionDAGISel.cpp | 25

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.113 -> 1.114 --- Log message: Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow *BUILD_VECTOR to take variable inputs. --- Diffs of the changes: (+23 -24) SelectionDAGNodes.h | 47 +

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.319 -> 1.320 SelectionDAG.cpp updated: 1.273 -> 1.274 SelectionDAGISel.cpp updated: 1.195 -> 1.196 --- Log message: Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUILD_VECTOR to take vari

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.97 -> 1.98 --- Log message: rename these nodes --- Diffs of the changes: (+3 -3) PPCISelLowering.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/PowerPC/PPCISelLowering

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.111 -> 1.112 --- Log message: rename these nodes --- Diffs of the changes: (+9 -9) X86ISelLowering.cpp | 18 +- 1 files changed, 9 insertions(+), 9 deletions(-) Index: llvm/lib/Target/X86/X86ISelLo

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.320 -> 1.321 SelectionDAGISel.cpp updated: 1.196 -> 1.197 --- Log message: implement basic support for INSERT_VECTOR_ELT. --- Diffs of the changes: (+97 -73) LegalizeDAG.cpp | 144 +

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/vector.ll

2006-03-18 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Generic: vector.ll updated: 1.2 -> 1.3 --- Log message: add two new insert_element tests --- Diffs of the changes: (+12 -0) vector.ll | 12 1 files changed, 12 insertions(+) Index: llvm/test/Regression/CodeGen/Generic/vecto

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.127 -> 1.128 --- Log message: fold insertelement(buildvector) -> buildvector if the inserted element # is a constant. This implements test_constant_insert in CodeGen/Generic/vector.ll --- Diffs of the changes: (

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.321 -> 1.322 --- Log message: Implement expand of BUILD_VECTOR containing variable elements. This implements CodeGen/Generic/vector.ll:test_variable_buildvector --- Diffs of the changes: (+32 -2) LegalizeDAG.cpp

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.187 -> 1.188 --- Log message: we don't use lmw/stmw. When we want them they are easy enough to add --- Diffs of the changes: (+0 -6) PPCInstrInfo.td |6 -- 1 files changed, 6 deletions(-) Index: llvm/lib/Ta

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/vector.ll

2006-03-18 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Generic: vector.ll updated: 1.3 -> 1.4 --- Log message: add another testcase, explicitly check stuff works with G5 and G3 codegen on PPC. --- Diffs of the changes: (+17 -1) vector.ll | 18 +- 1 files changed, 17 insertions

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.114 -> 1.115 ValueTypes.h updated: 1.22 -> 1.23 --- Log message: improve comments, add a new MVT::getVectorBaseType method. --- Diffs of the changes: (+71 -40) SelectionDAGNodes.h | 14 --- ValueTypes.h

[llvm-commits] CVS: llvm/lib/Target/PowerPC/README.txt

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.74 -> 1.75 --- Log message: notes --- Diffs of the changes: (+16 -0) README.txt | 16 1 files changed, 16 insertions(+) Index: llvm/lib/Target/PowerPC/README.txt diff -u llvm/lib/Target/PowerPC/README.

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.188 -> 1.189 --- Log message: minor fixes --- Diffs of the changes: (+2 -2) PPCInstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCInstrInfo.td diff -u llvm/l

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.322 -> 1.323 --- Log message: Don't bother storing undef elements of BUILD_VECTOR's --- Diffs of the changes: (+9 -1) LegalizeDAG.cpp | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index: l

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/vector.ll

2006-03-18 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Generic: vector.ll updated: 1.4 -> 1.5 --- Log message: add a new testcase. This insertelement should be a noop on SSE. --- Diffs of the changes: (+6 -0) vector.ll |6 ++ 1 files changed, 6 insertions(+) Index: llvm/test/Regressi

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2006-03-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.66 -> 1.67 --- Log message: Remember which tests are hurt by LSR. --- Diffs of the changes: (+4 -0) README.txt |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/RE

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

2006-03-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86TargetMachine.cpp updated: 1.108 -> 1.109 --- Log message: Turning on LSR by default --- Diffs of the changes: (+2 -6) X86TargetMachine.cpp |8 ++-- 1 files changed, 2 insertions(+), 6 deletions(-) Index: llvm/lib/Target/X86/X86TargetMa

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

2006-03-18 Thread Evan Cheng
Changes in directory llvm/lib/Target: README.txt updated: 1.22 -> 1.23 --- Log message: Remind us of exit value substitution --- Diffs of the changes: (+3 -0) README.txt |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/README.txt diff -u llvm/lib/Target/README.txt:1.22

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.189 -> 1.190 --- Log message: add support for vector undef --- Diffs of the changes: (+4 -0) PPCInstrInfo.td |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/PowerPC/PPCInstrInfo.td diff -u llvm/

[llvm-commits] CVS: llvm-test/Makefile.programs

2006-03-18 Thread Evan Cheng
Changes in directory llvm-test: Makefile.programs updated: 1.200 -> 1.201 --- Log message: Switch x86 llc-beta back to -enable-x86-fastcc now that LSR is on by default --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.98 -> 1.99 --- Log message: PPC doesn't have SCALAR_TO_VECTOR --- Diffs of the changes: (+3 -0) PPCISelLowering.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/PowerPC/PPCISelLowering.cpp

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.323 -> 1.324 SelectionDAG.cpp updated: 1.274 -> 1.275 --- Log message: Add SCALAR_TO_VECTOR support --- Diffs of the changes: (+154 -90) LegalizeDAG.cpp | 227 +-

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.324 -> 1.325 --- Log message: Allow SCALAR_TO_VECTOR to be custom lowered. --- Diffs of the changes: (+9 -0) LegalizeDAG.cpp |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/CodeGen/Selection

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

2006-03-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.99 -> 1.100 PPCISelLowering.h updated: 1.26 -> 1.27 PPCInstrInfo.td updated: 1.190 -> 1.191 --- Log message: Custom lower SCALAR_TO_VECTOR into lve*x. --- Diffs of the changes: (+37 -9) PPCISelLowering.cpp | 20

[llvm-commits] CVS: llvm/utils/TableGen/CodeGenTarget.cpp

2006-03-18 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.56 -> 1.57 --- Log message: getEnumName() missed v8i8, v4i16, and v2i32 types --- Diffs of the changes: (+3 -0) CodeGenTarget.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/utils/TableGen/CodeGenTarget.cp