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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.167 - 1.168 --- Log message: Save/restore VRSAVE once per function, not once per block. --- Diffs of the changes: (+52 -39) PPCISelDAGToDAG.cpp | 91 +--- 1 files

[llvm-commits] CVS: llvm/test/Regression/CFrontend/2006-03-16-VectorCtor.c

2006-03-16 Thread Chris Lattner
Changes in directory llvm/test/Regression/CFrontend: 2006-03-16-VectorCtor.c added (r1.1) --- Log message: New testcase, the new CFE compiles this into insertelement instructions, the old one crashes. --- Diffs of the changes: (+11 -0) 2006-03-16-VectorCtor.c | 11 +++ 1 files

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

2006-03-16 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.70 - 1.71 --- Log message: Another case we could do better on. --- Diffs of the changes: (+11 -0) README.txt | 11 +++ 1 files changed, 11 insertions(+) Index: llvm/lib/Target/PowerPC/README.txt diff -u

[llvm-commits] CVS: llvm-www/Features.html OpenProjects.html Oversight.html header.incl

2006-03-16 Thread Chris Lattner
Changes in directory llvm-www: Features.html updated: 1.15 - 1.16 OpenProjects.html updated: 1.11 - 1.12 Oversight.html updated: 1.4 - 1.5 header.incl updated: 1.44 - 1.45 --- Log message: llvm.cs - llvm.org --- Diffs of the changes: (+0 -0) 0 files changed

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.46 - 1.47 --- Log message: set TransformToType correctly for vector types. --- Diffs of the changes: (+8 -0) TargetLowering.cpp |8 1 files changed, 8 insertions(+) Index: llvm/lib/Target/TargetLowering.cpp

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.189 - 1.190 --- Log message: Teach CreateRegForValue how to handle vector types. --- Diffs of the changes: (+53 -23) SelectionDAGISel.cpp | 76 +++ 1 files

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.190 - 1.191 --- Log message: Add support for CopyFromReg from vector values. Note: this doesn't support illegal vector types yet! --- Diffs of the changes: (+119 -104) SelectionDAGISel.cpp | 223

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.cpp updated: 1.17 - 1.18 PPCInstrInfo.td updated: 1.183 - 1.184 PPCRegisterInfo.cpp updated: 1.44 - 1.45 --- Log message: Add support for copying registers. still needed: spilling and reloading them --- Diffs of the changes: (+7 -1)

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.45 - 1.46 --- Log message: in functions that use a lot of callee saved regs, this can be more than 5 instructions away. --- Diffs of the changes: (+1 -1) PPCRegisterInfo.cpp |2 +- 1 files changed, 1

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.60 - 1.61 --- Log message: Added a way for TargetLowering to specify what values can be used as the scale component of the target addressing mode. --- Diffs of the changes: (+28 -9) TargetLowering.h | 37

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.105 - 1.106 X86TargetMachine.cpp updated: 1.107 - 1.108 --- Log message: Added a way for TargetLowering to specify what values can be used as the scale component of the target addressing mode. --- Diffs of the changes:

[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

2006-03-16 Thread Evan Cheng
Changes in directory llvm/include/llvm/Transforms: Scalar.h updated: 1.61 - 1.62 --- Log message: For each loop, keep track of all the IV expressions inserted indexed by stride. For a set of uses of the IV of a stride which is a multiple of another stride, do not insert a new IV expression.

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.76 - 1.77 --- Log message: For each loop, keep track of all the IV expressions inserted indexed by stride. For a set of uses of the IV of a stride which is a multiple of another stride, do not insert a new IV

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.106 - 1.107 --- Log message: Bug fix: condition inverted. --- Diffs of the changes: (+1 -1) X86ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPC.td updated: 1.14 - 1.15 --- Log message: add callee saved vector regs --- Diffs of the changes: (+2 -1) PPC.td |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPC.td diff -u

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.cpp updated: 1.18 - 1.19 PPCRegisterInfo.cpp updated: 1.46 - 1.47 --- Log message: teach the ppc backend how to spill/reload vector regs --- Diffs of the changes: (+21 -1) PPCInstrInfo.cpp|2 +- PPCRegisterInfo.cpp | 20

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.71 - 1.72 --- Log message: add a note --- Diffs of the changes: (+8 -1) README.txt |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/README.txt diff -u

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.184 - 1.185 --- Log message: Strangely, calls clobber call-clobbered vector regs. Whodathoughtit? --- Diffs of the changes: (+1 -0) PPCInstrInfo.td |1 + 1 files changed, 1 insertion(+) Index:

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.65 - 1.66 --- Log message: A new entry. --- Diffs of the changes: (+45 -0) README.txt | 45 + 1 files changed, 45 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.191 - 1.192 --- Log message: Fix a problem fully scalarizing values. --- Diffs of the changes: (+4 -1) SelectionDAGISel.cpp |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/tools/bugpoint/CrashDebugger.cpp

2006-03-16 Thread Chris Lattner
Changes in directory llvm/tools/bugpoint: CrashDebugger.cpp updated: 1.46 - 1.47 --- Log message: add an assert to get a slightly better msg about this problem --- Diffs of the changes: (+3 -0) CrashDebugger.cpp |3 +++ 1 files changed, 3 insertions(+) Index:

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.47 - 1.48 --- Log message: remove dead variable --- Diffs of the changes: (+0 -2) PPCRegisterInfo.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp diff -u

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

2006-03-16 Thread Nate Begeman
Changes in directory llvm/lib/Target: README.txt updated: 1.21 - 1.22 --- Log message: Remove BRTWOWAY* Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. --- Diffs of the changes: (+5 -1)

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

2006-03-16 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.35 - 1.36 --- Log message: Remove BRTWOWAY* Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. --- Diffs of the changes:

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

2006-03-16 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.110 - 1.111 --- Log message: Remove BRTWOWAY* Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. --- Diffs of the

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

2006-03-16 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.126 - 1.127 LegalizeDAG.cpp updated: 1.315 - 1.316 SelectionDAG.cpp updated: 1.270 - 1.271 SelectionDAGISel.cpp updated: 1.192 - 1.193 --- Log message: Remove BRTWOWAY* Make the PPC backend not dependent on

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

2006-03-16 Thread Nate Begeman
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.40 - 1.41 --- Log message: Remove BRTWOWAY* Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. --- Diffs of the changes:

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

2006-03-16 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCBranchSelector.cpp updated: 1.21 - 1.22 PPCISelDAGToDAG.cpp updated: 1.168 - 1.169 PPCISelLowering.cpp updated: 1.96 - 1.97 PPCInstrInfo.td updated: 1.185 - 1.186 README.txt updated: 1.73 - 1.74 --- Log message: Remove BRTWOWAY* Make the PPC

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.253 - 1.254 --- Log message: - Nuke 16-bit SBB instructions. We'll never use them. - Nuke a bogus comment. --- Diffs of the changes: (+0 -21) X86InstrInfo.td | 21 - 1 files changed, 21 deletions(-)

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.127 - 1.128 --- Log message: Add some missing entries to X86RegisterInfo::foldMemoryOperand(). e.g. ADD32ri8. --- Diffs of the changes: (+18 -6) X86RegisterInfo.cpp | 24 ++-- 1 files changed,

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

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.128 - 1.129 --- Log message: Also fold MOV8r0, MOV16r0, MOV32r0 + store to MOV8mi, MOV16mi, and MOV32mi. --- Diffs of the changes: (+9 -0) X86RegisterInfo.cpp |9 + 1 files changed, 9 insertions(+)

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

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.108 - 1.109 --- Log message: Parameterize the number of integer arguments to pass in registers --- Diffs of the changes: (+27 -17) X86ISelLowering.cpp | 44 +++- 1 files

[llvm-commits] CVS: llvm/lib/VMCore/Makefile

2006-03-16 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Makefile updated: 1.11 - 1.12 --- Log message: Two fixes: 1. Allow building of Intrinsics.gen to work for srcdir != objdir 2. Add a rule for installation of Intrinsics.gen. --- Diffs of the changes: (+5 -1) Makefile |6 +- 1 files changed, 5

[llvm-commits] CVS: llvm/lib/VMCore/Makefile

2006-03-16 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Makefile updated: 1.12 - 1.13 --- Log message: Fix use of LEVEL. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/VMCore/Makefile diff -u llvm/lib/VMCore/Makefile:1.12