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

2006-01-05 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.408 -> 1.409 --- Log message: Enhance the shift-shift folding code to allow a no-op cast to occur in between the shifts. This allows us to fold this (which is the 'integer add a constant' sequence from cozmic'

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/shift.ll

2006-01-05 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: shift.ll updated: 1.21 -> 1.22 --- Log message: A case that instcombine is not catching. --- Diffs of the changes: (+7 -0) shift.ll |7 +++ 1 files changed, 7 insertions(+) Index: llvm/test/Regression/Transforms/In

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

2006-01-05 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.407 -> 1.408 --- Log message: Simplify the code a bit more --- Diffs of the changes: (+5 -3) InstructionCombining.cpp |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) Index: llvm/lib/Tra

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

2006-01-05 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.406 -> 1.407 --- Log message: Extract a bunch of code out of visitShiftInst into FoldShiftByConstant. No functionality changes. --- Diffs of the changes: (+190 -181) InstructionCombining.cpp | 371 ++

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

2006-01-05 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.254 -> 1.255 --- Log message: Unbreak the build :( --- Diffs of the changes: (+2 -2) LegalizeDAG.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeD

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

2006-01-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.189 -> 1.190 --- Log message: Addd (shl x, 1) ==> (shl x, x) peepholes. --- Diffs of the changes: (+10 -1) X86InstrInfo.td | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index: llvm/lib/Target/X86/

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

2006-01-05 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.125 -> 1.126 --- Log message: Tweak pattern complexity calc. --- Diffs of the changes: (+4 -9) DAGISelEmitter.cpp | 13 - 1 files changed, 4 insertions(+), 9 deletions(-) Index: llvm/utils/TableGen/DAGI

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

2006-01-05 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.78 -> 1.79 --- Log message: Revert the previous check-in. Leave shl x, 1 along for target to deal with. --- Diffs of the changes: (+0 -3) DAGCombiner.cpp |3 --- 1 files changed, 3 deletions(-) Index: llvm

[llvm-commits] CVS: llvm-test/MultiSource/Benchmarks/Prolangs-C++/family/family.cpp

2006-01-05 Thread Chris Lattner
Changes in directory llvm-test/MultiSource/Benchmarks/Prolangs-C++/family: family.cpp updated: 1.2 -> 1.3 --- Log message: fix some undefined behavior in this testcase, though it is not causing a problem --- Diffs of the changes: (+12 -12) family.cpp | 24 1 file

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

2006-01-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.21 -> 1.22 --- Log message: fold (shl x, 1) -> (add x, x) --- Diffs of the changes: (+0 -20) X86ISelDAGToDAG.cpp | 20 1 files changed, 20 deletions(-) Index: llvm/lib/Target/X86/X86ISelDAGToD

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

2006-01-05 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.77 -> 1.78 --- Log message: fold (shl x, 1) -> (add x, x) --- Diffs of the changes: (+3 -0) DAGCombiner.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp dif

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

2006-01-05 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.58 -> 1.59 --- Log message: linkonce symbols have an extra indirection, just like weak ones do. This fixes Prolangs-C++/family and Prolangs-C++/primes. --- Diffs of the changes: (+2 -1) PPCISelLowering.cpp |3

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

2006-01-05 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.124 -> 1.125 --- Log message: Bug fix wrt chain operand. --- Diffs of the changes: (+4 -7) DAGISelEmitter.cpp | 11 --- 1 files changed, 4 insertions(+), 7 deletions(-) Index: llvm/utils/TableGen/DAGISelEmi

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

2006-01-05 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.253 -> 1.254 --- Log message: Support for custom lowering of ISD::RET. --- Diffs of the changes: (+16 -0) LegalizeDAG.cpp | 16 1 files changed, 16 insertions(+) Index: llvm/lib/CodeGen/Sele

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

2006-01-05 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.147 -> 1.148 --- Log message: Fix a compile crash building MultiSource/Applications/d with the new front-end. The PPC backend was generating random shift counts in this case, due to an uninitialized variable. --- Dif

[llvm-commits] CVS: llvm/docs/LangRef.html

2006-01-05 Thread Robert L. Bocchino Jr.
Changes in directory llvm/docs: LangRef.html updated: 1.119 -> 1.120 --- Log message: Added the spec for the new "extractelement" instruction. --- Diffs of the changes: (+45 -1) LangRef.html | 46 +- 1 files changed, 45 insertions(+), 1 deletio