[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

[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 insertion

[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/lib/Target/PowerPC/

[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 *

[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 insertions(+)

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: fp-int-fp.ll added (r1.1) --- Log message: new testcase. There should be no accesses to the stack for these functions. --- Diffs of the changes: (+27 -0) fp-int-fp.ll | 27 +++ 1 files changed, 27 inserti

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.92 -> 1.93 PPCISelLowering.h updated: 1.23 -> 1.24 README.txt updated: 1.65 -> 1.66 --- Log message: Use a target-specific dag-combine to implement CodeGen/PowerPC/fp-int-fp.ll. --- Diffs of the changes: (+42 -25)

[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/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2006-02-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.116 -> 1.117 --- Log message: Add support for target-specific dag combines --- Diffs of the changes: (+58 -13) DAGCombiner.cpp | 71 +--- 1 files changed, 58

[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/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/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/test/Regression/CodeGen/X86/mul-shift-reassoc.ll

2006-02-28 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: mul-shift-reassoc.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+12 -0) mul-shift-reassoc.ll | 12 1 files changed, 12 insertions(+) Index: llvm/test/Regression/CodeGen/X86/mul-shift-reassoc.

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

2006-02-28 Thread Evan Cheng
Changes in directory llvm/lib/Target: Target.td updated: 1.71 -> 1.72 --- Log message: New type v2f32. --- Diffs of the changes: (+3 -2) Target.td |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/lib/Target/Target.td diff -u llvm/lib/Target/Target.td:1.71 llvm/l

[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 LegalizeD

[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/lib/Target/PowerPC/PPCISelLowering.cp

[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/lib/Target/X86/X

[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/utils/TableG

[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: (+1

[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/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/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/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/test/R

[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/lib/Target/X86/README.txt

[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/lib/

[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 ++ MachineD

[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 inser

[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/test/Regression/Transforms/InstCombine/2006-02-28-Crash.ll

2006-02-28 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: 2006-02-28-Crash.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+6 -0) 2006-02-28-Crash.ll |6 ++ 1 files changed, 6 insertions(+) Index: llvm/test/Regression/Transforms/InstCombine/2006-0

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

2006-02-28 Thread Chris Lattner
Changes in directory llvm: Makefile.rules updated: 1.347 -> 1.348 --- Log message: 8 spaces -> tab. Reported by Wink Saville --- Diffs of the changes: (+1 -1) Makefile.rules |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/Makefile.rules diff -u llvm/Makefile.rules:

[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/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