[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/overlap-shift.ll

2006-02-28 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: overlap-shift.ll updated: 1.2 - 1.3 --- Log message: evan's recent x86 isel improvements have fixed this, though not in the way originally envisioned :) --- Diffs of the changes: (+0 -3) overlap-shift.ll |3 --- 1 files changed, 3

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

2006-02-28 Thread Nate Begeman
Changes in directory llvm-test: Makefile.rules updated: 1.8 - 1.9 --- Log message: Use the input LLVMGCC/LLVMGXX variables set by Makefile.config instead of creating our own. Creating our own breaks symlinks. --- Diffs of the changes: (+2 -2) Makefile.rules |4 ++-- 1 files changed,

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.444 - 1.445 --- Log message: Fix a regression in a patch from a couple of days ago. This fixes Transforms/InstCombine/2006-02-28-Crash.ll --- Diffs of the changes: (+3 -1) InstructionCombining.cpp |4

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

2006-02-28 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: MachineDebugInfo.h updated: 1.21 - 1.22 --- Log message: Add const, volatile, restrict support. Add array of debug descriptor support. --- Diffs of the changes: (+15 -3) MachineDebugInfo.h | 18 +++--- 1 files changed, 15

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

2006-02-28 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.34 - 1.35 MachineDebugInfo.cpp updated: 1.18 - 1.19 --- Log message: Add const, volatile, restrict support. Add array of debug descriptor support. --- Diffs of the changes: (+67 -5) DwarfWriter.cpp |3 ++

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.54 - 1.55 --- Log message: Don't match x 1 to LEAL. It's better to emit x + x. --- Diffs of the changes: (+4 -1) X86ISelDAGToDAG.cpp |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index:

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.61 - 1.62 --- Log message: Another entry. --- Diffs of the changes: (+16 -0) README.txt | 16 1 files changed, 16 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/shift-one.ll

2006-02-28 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: shift-one.ll added (r1.1) --- Log message: Add a test case for left shift by 1. We should not be using lea for this. --- Diffs of the changes: (+9 -0) shift-one.ll |9 + 1 files changed, 9 insertions(+) Index:

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ValueTypes.h updated: 1.19 - 1.20 --- Log message: - Added v2f32, not used by any target currently. Only for testing purpose. - Minor bug fix. --- Diffs of the changes: (+27 -12) ValueTypes.h | 39 +++ 1

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.261 - 1.262 --- Log message: - Added VConstant as an abstract version of ConstantVec. - All abstrct vector nodes must have # of elements and element type as their first two operands. --- Diffs of the changes:

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.55 - 1.56 --- Log message: Missing a cast previously. --- Diffs of the changes: (+1 -1) TargetLowering.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Target/TargetLowering.h

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.104 - 1.105 --- Log message: - Added VConstant as an abstract version of ConstantVec. - All abstrct vector nodes must have # of elements and element type as their first two operands. --- Diffs of the changes:

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.55 - 1.56 --- Log message: New vector type v2f32. --- Diffs of the changes: (+2 -0) CodeGenTarget.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/utils/TableGen/CodeGenTarget.cpp diff -u

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.97 - 1.98 --- Log message: Vector op lowering. --- Diffs of the changes: (+19 -6) X86ISelLowering.cpp | 25 +++-- 1 files changed, 19 insertions(+), 6 deletions(-) Index:

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.91 - 1.92 --- Log message: Vector op lowering. --- Diffs of the changes: (+16 -0) PPCISelLowering.cpp | 16 1 files changed, 16 insertions(+) Index:

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.113 - 1.114 LegalizeDAG.cpp updated: 1.307 - 1.308 SelectionDAGISel.cpp updated: 1.174 - 1.175 --- Log message: Vector ops lowering. --- Diffs of the changes: (+76 -50) DAGCombiner.cpp |2

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.114 - 1.115 --- Log message: Pull shifts by a constant through multiplies (a form of reassociation), implementing Regression/CodeGen/X86/mul-shift-reassoc.ll --- Diffs of the changes: (+27 -0) DAGCombiner.cpp

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.115 - 1.116 --- Log message: Add a new AddToWorkList method, start using it --- Diffs of the changes: (+63 -57) DAGCombiner.cpp | 120 +--- 1 files changed,

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.41 - 1.42 --- Log message: Add interfaces for targets to provide target-specific dag combiner optimizations. --- Diffs of the changes: (+8 -0) TargetLowering.cpp |8 1 files changed, 8 insertions(+) Index:

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.56 - 1.57 --- Log message: Add interfaces for targets to provide target-specific dag combiner optimizations. --- Diffs of the changes: (+59 -9) TargetLowering.h | 68

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/stfiwx.ll

2006-02-28 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: stfiwx.ll added (r1.1) --- Log message: new testcase. These functions shouldn't touch the stack if stfiwx use is enabled. --- Diffs of the changes: (+21 -0) stfiwx.ll | 21 + 1 files changed, 21

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.93 - 1.94 PPCISelLowering.h updated: 1.24 - 1.25 PPCInstrInfo.td updated: 1.177 - 1.178 PPCSubtarget.cpp updated: 1.18 - 1.19 README.txt updated: 1.66 - 1.67 --- Log message: Compile this: void foo(float a, int *b) {

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

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

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/or-addressing-mode.ll

2006-02-28 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: or-addressing-mode.ll added (r1.1) --- Log message: load (x|y) - load (x+y) iff x and y have no common bits. --- Diffs of the changes: (+23 -0) or-addressing-mode.ll | 23 +++ 1 files changed, 23

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.160 - 1.161 --- Log message: Implement CodeGen/PowerPC/or-addressing-mode.ll, which is also PR668: http://llvm.cs.uiuc.edu/PR668 . --- Diffs of the changes: (+59 -18) PPCISelDAGToDAG.cpp | 77