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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: CorrelatedExprs.cpp updated: 1.32 - 1.33 --- Log message: Teach cee to propagate through switch statements. This implements Transforms/CorrelatedExprs/switch.ll Patch contributed by Eric Kidd! --- Diffs of the changes: (+21 -1)

[llvm-commits] CVS: llvm/utils/GenLibDeps.pl

2006-03-19 Thread Reid Spencer
Changes in directory llvm/utils: GenLibDeps.pl updated: 1.3 - 1.4 --- Log message: Add a -flat option for generating the library dependencies in a flat format with one library per line, similar to a makefile dependency list. --- Diffs of the changes: (+31 -5) GenLibDeps.pl | 36

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.75 - 1.76 --- Log message: Add a note about the MUL - FMADD vector bug. --- Diffs of the changes: (+10 -0) README.txt | 10 ++ 1 files changed, 10 insertions(+) Index: llvm/lib/Target/PowerPC/README.txt diff

[llvm-commits] CVS: llvm/utils/llvm-config/Makefile

2006-03-19 Thread Reid Spencer
Changes in directory llvm/utils/llvm-config: Makefile added (r1.1) --- Log message: First cut at the Makefile for llvm-config. This initial version just provides the rule for building the LibDeps.txt file using GenLibDeps.pl. This needs to be done from time to time manually in order to keep

[llvm-commits] CVS: llvm/utils/llvm-config/LibDeps.txt

2006-03-19 Thread Reid Spencer
Changes in directory llvm/utils/llvm-config: LibDeps.txt added (r1.1) --- Log message: The library dependency file in flat format. This file is generated by the makefile using the utils/GenLibDeps.pl script with the -flat option. It records the dependencies between libraries in such a way that

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.67 - 1.68 --- Log message: add a note with a testcase --- Diffs of the changes: (+11 -0) README.txt | 11 +++ 1 files changed, 11 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.115 - 1.116 --- Log message: add a node --- Diffs of the changes: (+9 -0) SelectionDAGNodes.h |9 + 1 files changed, 9 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ValueTypes.h updated: 1.23 - 1.24 --- Log message: Add a helper method --- Diffs of the changes: (+18 -0) ValueTypes.h | 18 ++ 1 files changed, 18 insertions(+) Index: llvm/include/llvm/CodeGen/ValueTypes.h diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.275 - 1.276 --- Log message: Add very basic support for VECTOR_SHUFFLE --- Diffs of the changes: (+9 -1) SelectionDAG.cpp | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index:

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ValueTypes.h updated: 1.24 - 1.25 --- Log message: Add another helper --- Diffs of the changes: (+13 -0) ValueTypes.h | 13 + 1 files changed, 13 insertions(+) Index: llvm/include/llvm/CodeGen/ValueTypes.h diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.191 - 1.192 --- Log message: add the vperm instruction --- Diffs of the changes: (+4 -0) PPCInstrInfo.td |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/PowerPC/PPCInstrInfo.td diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.79 - 1.80 --- Log message: TargetData doesn't know the alignment of vectors :( --- Diffs of the changes: (+8 -1) ScheduleDAG.cpp |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index:

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.325 - 1.326 --- Log message: If a target supports splatting with SHUFFLE_VECTOR, lower to it from BUILD_VECTOR(x,x,x,x) --- Diffs of the changes: (+41 -4) LegalizeDAG.cpp | 45

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.td updated: 1.30 - 1.31 --- Log message: Claim to have v16i8 for perm masks --- Diffs of the changes: (+2 -1) PPCRegisterInfo.td |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index:

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.193 - 1.194 --- Log message: add vsplat instructions, fix sched description for vperm --- Diffs of the changes: (+11 -1) PPCInstrInfo.td | 12 +++- 1 files changed, 11 insertions(+), 1 deletion(-) Index:

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.194 - 1.195 --- Log message: fix typo --- Diffs of the changes: (+3 -3) PPCInstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/PowerPC/PPCInstrInfo.td diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.52 - 1.53 --- Log message: add vector_shuffle --- Diffs of the changes: (+16 -0) TargetSelectionDAG.td | 16 1 files changed, 16 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.176 - 1.177 DAGISelEmitter.h updated: 1.57 - 1.58 --- Log message: Add a new SDTCisIntVectorOfSameSize type constraint --- Diffs of the changes: (+23 -3) DAGISelEmitter.cpp | 21 +++--

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

2006-03-19 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.177 - 1.178 DAGISelEmitter.h updated: 1.58 - 1.59 --- Log message: Copy matching pattern's output type info to instruction result pattern. The instruction patterns do not contain enough information to resolve the exact

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

2006-03-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrMMX.td updated: 1.2 - 1.3 X86InstrSSE.td updated: 1.8 - 1.9 --- Log message: Move a few things around. --- Diffs of the changes: (+14 -13) X86InstrMMX.td | 10 ++ X86InstrSSE.td | 17 - 2 files changed, 14

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.h updated: 1.28 - 1.29 PPCInstrInfo.td updated: 1.195 - 1.196 --- Log message: Check in some intermediate code that adds a skeleton for matching vsplt* instructions --- Diffs of the changes: (+28 -4) PPCISelLowering.h | 14

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.53 - 1.54 --- Log message: Add a build_vector node --- Diffs of the changes: (+1 -1) TargetSelectionDAG.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/TargetSelectionDAG.td diff

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.112 - 1.113 --- Log message: Add a build_vector node --- Diffs of the changes: (+1 -0) X86ISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.101 - 1.102 PPCISelLowering.h updated: 1.29 - 1.30 --- Log message: fix duplicate definition errors --- Diffs of the changes: (+20 -2) PPCISelLowering.cpp | 18 ++ PPCISelLowering.h |4

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.102 - 1.103 --- Log message: Implement PPC::isSplatShuffleMask and PPC::getVSPLTImmediate. --- Diffs of the changes: (+13 -2) PPCISelLowering.cpp | 15 +-- 1 files changed, 13 insertions(+), 2

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.169 - 1.170 PPCISelLowering.cpp updated: 1.103 - 1.104 PPCInstrInfo.td updated: 1.196 - 1.197 --- Log message: Add support for generating vspltw, instead of a vperm instruction with a constant pool load. This