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

2006-06-13 Thread Chris Lattner
Changes in directory llvm-test: Makefile.programs updated: 1.216 -> 1.217 --- Log message: For good measure, test that -fast doesn't expose any bugs either. --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/Make

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

2006-06-13 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: LoopUnswitch.cpp updated: 1.39 -> 1.40 --- Log message: Fix Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll, a loop unswitch bug exposed by the recent lcssa work. --- Diffs of the changes: (+13 -1) LoopUnswitch.cpp | 14 +-

[llvm-commits] CVS: llvm/test/Regression/Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll

2006-06-13 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/LoopUnswitch: 2006-06-13-SingleEntryPHI.ll added (r1.1) --- Log message: new testcase, distilled from povray --- Diffs of the changes: (+44 -0) 2006-06-13-SingleEntryPHI.ll | 44 +++ 1 files chan

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

2006-06-13 Thread Owen Anderson
Changes in directory llvm/lib/VMCore: BasicBlock.cpp updated: 1.70 -> 1.71 --- Log message: When asked not to delete useless PHIs, really don't delete them, no matter how redundant they are. --- Diffs of the changes: (+2 -1) BasicBlock.cpp |3 ++- 1 files changed, 2 insertions(+), 1 de

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

2006-06-13 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: LCSSA.cpp updated: 1.22 -> 1.23 --- Log message: Use the PotDoms map to memoize 'dominating value' lookup. With this patch, LCSSA is still the slowest pass when gccas'ing 252.eon, but now it only takes 39s instead of 289s. :) --- Diffs of the c

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

2006-06-13 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.208 -> 1.209 --- Log message: getOperandNum(): error if specified operand number is out of range. --- Diffs of the changes: (+7 -0) DAGISelEmitter.cpp |7 +++ 1 files changed, 7 insertions(+) Index: llvm/util

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

2006-06-13 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Utils: LCSSA.cpp updated: 1.21 -> 1.22 --- Log message: Fix another instance where PHI nodes need special treatment. --- Diffs of the changes: (+6 -0) LCSSA.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib/Transforms/Utils/LCSSA

[llvm-commits] CVS: llvm/lib/Analysis/LoopInfo.cpp

2006-06-13 Thread Owen Anderson
Changes in directory llvm/lib/Analysis: LoopInfo.cpp updated: 1.73 -> 1.74 --- Log message: Update isLCSSAForm to handle PHI nodes specially for live-out detection. This is the same as the recent patch to LCSSA.cpp. --- Diffs of the changes: (+6 -1) LoopInfo.cpp |7 ++- 1 files ch

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

2006-06-13 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.44 -> 1.45 --- Log message: I am sure I had commited this workaround before. Perhaps soon I should sort it all out --- Diffs of the changes: (+6 -6) AlphaISelDAGToDAG.cpp | 12 ++-- 1 files changed, 6 i

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

2006-06-13 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Utils: LCSSA.cpp updated: 1.20 -> 1.21 --- Log message: Fix a bug that was causing major slowdowns in povray. This was due to LCSSA not handling PHI nodes correctly when determining if a value was live-out. This patch reduces the number of detected liv

[llvm-commits] CVS: llvm-test/External/SPEC/Makefile.spec

2006-06-13 Thread Chris Lattner
Changes in directory llvm-test/External/SPEC: Makefile.spec updated: 1.53 -> 1.54 --- Log message: Use the new bugpoint -Xlinker option to pass down LDFLAGS to bugpoint, allowing us to debug NAG Fortran programs and povray without ugly hacks --- Diffs of the changes: (+6 -0) Makefile.spec

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

2006-06-13 Thread Chris Lattner
Changes in directory llvm-test: Makefile.programs updated: 1.215 -> 1.216 --- Log message: Use the new bugpoint -Xlinker option to pass down LDFLAGS to bugpoint, allowing us to debug NAG Fortran programs and povray without ugly hacks --- Diffs of the changes: (+4 -0) Makefile.programs |

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

2006-06-13 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.43 -> 1.44 AlphaISelLowering.cpp updated: 1.50 -> 1.51 AlphaISelLowering.h updated: 1.17 -> 1.18 --- Log message: It really helps to be returning to the correct place --- Diffs of the changes: (+17 -33) AlphaISelDA

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

2006-06-13 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.68 -> 1.69 --- Log message: Port some bugfixes in shift handling from SimplifyDemandedBits over to ComputeMaskedBits. DemandedMasks and KnownZero/One masks should never have bits set out of the range of the base datatype. -

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/2006-06-13-ComputeMaskedBitsCrash.ll

2006-06-13 Thread Jim Laskey
Changes in directory llvm/test/Regression/CodeGen/Generic: 2006-06-13-ComputeMaskedBitsCrash.ll updated: 1.1 -> 1.2 --- Log message: My original test case was bogus. Reverting to crasher case. --- Diffs of the changes: (+31 -44) 2006-06-13-ComputeMaskedBitsCrash.ll | 75 ++--

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/2006-06-13-ComputeMaskedBitsCrash.ll

2006-06-13 Thread Jim Laskey
Changes in directory llvm/test/Regression/CodeGen/Generic: 2006-06-13-ComputeMaskedBitsCrash.ll added (r1.1) --- Log message: Tests to make sure that ComputeMaskedBits discards bits for shifts. --- Diffs of the changes: (+50 -0) 2006-06-13-ComputeMaskedBitsCrash.ll | 50 +

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

2006-06-13 Thread Jim Laskey
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.67 -> 1.68 --- Log message: TargetLowering::ComputeMaskedBits was not clearing reciprocal bits on shifts. --- Diffs of the changes: (+11 -6) TargetLowering.cpp | 17 +++-- 1 files changed, 11 insertions(+)