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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.338 -> 1.339 --- Log message: Allow targets to custom lower their own intrinsics if desired. --- Diffs of the changes: (+7 -0) LegalizeDAG.cpp |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/C

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.283 -> 1.284 --- Log message: Add ISD::isBuildVectorAllZeros predicate --- Diffs of the changes: (+24 -0) SelectionDAG.cpp | 24 1 files changed, 24 insertions(+) Index: llvm/lib/Cod

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.121 -> 1.122 --- Log message: Add ISD::isBuildVectorAllZeros predicate --- Diffs of the changes: (+4 -1) SelectionDAGNodes.h |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/include/llv

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.112 -> 1.113 PPCISelLowering.h updated: 1.33 -> 1.34 PPCInstrAltivec.td updated: 1.8 -> 1.9 --- Log message: Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros instead --- Diffs of the changes: (+6 -34) PPCISe

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.132 -> 1.133 X86ISelLowering.h updated: 1.43 -> 1.44 X86InstrSSE.td updated: 1.31 -> 1.32 --- Log message: Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros instead; some fixes / cleanups --- Diffs of the changes:

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.59 -> 1.60 --- Log message: Add immAllZerosV helper --- Diffs of the changes: (+3 -0) TargetSelectionDAG.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/Tar

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.177 -> 1.178 PPCISelLowering.cpp updated: 1.113 -> 1.114 PPCISelLowering.h updated: 1.34 -> 1.35 PPCInstrAltivec.td updated: 1.9 -> 1.10 PPCInstrInfo.td updated: 1.211 -> 1.212 --- Log message: Codegen vector predicate

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

2006-03-26 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.73 -> 1.74 --- Log message: Readme note --- Diffs of the changes: (+7 -0) README.txt |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.73 llvm/lib

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

2006-03-26 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: MachineDebugInfo.h updated: 1.31 -> 1.32 --- Log message: How to be dumb on $5/day. Need a tri-state to track valid debug descriptors. --- Diffs of the changes: (+11 -6) MachineDebugInfo.h | 17 +++-- 1 files changed, 11 insert

[llvm-commits] CVS: llvm/lib/VMCore/IntrinsicInst.cpp

2006-03-26 Thread Jim Laskey
Changes in directory llvm/lib/VMCore: IntrinsicInst.cpp updated: 1.3 -> 1.4 --- Log message: Bullet proof against undefined args produced by upgrading ols-style debug info. --- Diffs of the changes: (+3 -3) IntrinsicInst.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)

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

2006-03-26 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.205 -> 1.206 --- Log message: Bullet proof against undefined args produced by upgrading ols-style debug info. --- Diffs of the changes: (+5 -4) SelectionDAGISel.cpp |9 + 1 files changed, 5 inse

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.10 -> 1.11 --- Log message: add vsel --- Diffs of the changes: (+4 -0) PPCInstrAltivec.td |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td diff -u llvm/lib/Target/Po

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

2006-03-26 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: MachineDebugInfo.cpp updated: 1.33 -> 1.34 --- Log message: How to be dumb on $5/day. Need a tri-state to track valid debug descriptors. --- Diffs of the changes: (+27 -24) MachineDebugInfo.cpp | 51 +++--

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

2006-03-26 Thread Reid Spencer
The original note for implementing this (which I wrote) indicated that this should only be done for very small memory blocks, probably < 8 bytes, but certainly less than 64. I don't know what the magic number is where there's a tradeoff and its probably different for different targets, but certainl

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

2006-03-26 Thread Nate Begeman
Changes in directory llvm/lib/Target/Sparc: SparcISelDAGToDAG.cpp updated: 1.90 -> 1.91 --- Log message: SelectionDAGISel can now natively handle Switch instructions, in the same manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary search tree of basic blocks. The new approach

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

2006-03-26 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGISel.h updated: 1.11 -> 1.12 --- Log message: SelectionDAGISel can now natively handle Switch instructions, in the same manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary search tree of basic blocks. The new approac

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

2006-03-26 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.206 -> 1.207 --- Log message: SelectionDAGISel can now natively handle Switch instructions, in the same manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary search tree of basic blocks. The new

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

2006-03-26 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.133 -> 1.134 X86TargetMachine.cpp updated: 1.110 -> 1.111 --- Log message: SelectionDAGISel can now natively handle Switch instructions, in the same manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary sea

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

2006-03-26 Thread Nate Begeman
Changes in directory llvm-test: Makefile.programs updated: 1.201 -> 1.202 --- Log message: Make disable-lower-switch the default tonight for x86 --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/Makefile.program

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

2006-03-26 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.114 -> 1.115 --- Log message: SelectionDAGISel can now natively handle Switch instructions, in the same manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary search tree of basic blocks. The new approa

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

2006-03-26 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: MachineDebugInfo.cpp updated: 1.34 -> 1.35 --- Log message: Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll. --- Diffs of the changes: (+7 -0) MachineDebugInfo.cpp |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/CodeGen/Mach

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.11 -> 1.12 PPCInstrFormats.td updated: 1.69 -> 1.70 --- Log message: Fix the JIT encoding of VSPLTI* --- Diffs of the changes: (+24 -9) PPCInstrAltivec.td | 18 +- PPCInstrFormats.td | 15 ++

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.12 -> 1.13 PPCInstrFormats.td updated: 1.70 -> 1.71 --- Log message: Fix the JIT encoding of VSEL --- Diffs of the changes: (+24 -4) PPCInstrAltivec.td |8 PPCInstrFormats.td | 20 +++

[llvm-commits] CVS: llvm/lib/Transforms/Utils/ValueMapper.cpp

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: ValueMapper.cpp updated: 1.21 -> 1.22 --- Log message: teach the inliner to work with packed constants --- Diffs of the changes: (+19 -0) ValueMapper.cpp | 19 +++ 1 files changed, 19 insertions(+) Index: llvm/lib/Transfor

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests/Vector/Altivec: --- Log message: Directory /home/vadve/shared/PublicCVS/llvm-test/SingleSource/UnitTests/Vector/Altivec added to the repository --- Diffs of the changes: (+0 -0) 0 files changed _

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/Altivec/Makefile test1.c

2006-03-26 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests/Vector/Altivec: Makefile added (r1.1) test1.c added (r1.1) --- Log message: Add an altivec-specific test for altivec intrinsics --- Diffs of the changes: (+64 -0) Makefile |8 test1.c | 56 ++

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests/Vector: Makefile updated: 1.1 -> 1.2 --- Log message: Run altivec tests on PPC systems --- Diffs of the changes: (+8 -1) Makefile |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm-test/SingleSource/UnitTest

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.284 -> 1.285 --- Log message: Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name. --- Diffs of the changes: (+5 -1) SelectionDAG.cpp |6 +- 1 files changed, 5 insertions(+), 1 d

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.285 -> 1.286 --- Log message: Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check for floating point cases. --- Diffs of the changes: (+39 -24) SelectionDAG.cpp | 63 +++

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.122 -> 1.123 --- Log message: Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check for floating point cases. --- Diffs of the changes: (+2 -2) SelectionDAGNodes.h |4 ++-- 1 files changed,

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.60 -> 1.61 --- Log message: Changed isBuildVectorAllOnesInteger to isBuildVectorAllOnes. --- Diffs of the changes: (+1 -1) TargetSelectionDAG.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/li

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.134 -> 1.135 X86InstrSSE.td updated: 1.32 -> 1.33 --- Log message: Use pcmpeq to generate vector of all ones. --- Diffs of the changes: (+15 -0) X86ISelLowering.cpp |4 X86InstrSSE.td | 11 +++

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README_ALTIVEC.txt added (r1.1) README.txt updated: 1.82 -> 1.83 --- Log message: Split out altivec notes into their own README --- Diffs of the changes: (+56 -52) README.txt | 54 +

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.286 -> 1.287 --- Log message: Incorrect check for FP all one's --- Diffs of the changes: (+2 -1) SelectionDAG.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDA

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

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README_ALTIVEC.txt updated: 1.1 -> 1.2 --- Log message: Add a bunch of notes from my journey thus far. --- Diffs of the changes: (+103 -9) README_ALTIVEC.txt | 112 - 1 files changed, 103 ins