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

2007-05-17 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.169 -> 1.170 --- Log message: Fix PR1431: http://llvm.org/PR1431 Test case at Transformations/SCCP/2007-05-16-InvokeCrash.ll --- Diffs of the changes: (+1 -1) SCCP.cpp |2 +- 1 files changed, 1 insertion(+), 1 deleti

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

2007-03-03 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.163 -> 1.164 --- Log message: minor cleanups --- Diffs of the changes: (+8 -7) SCCP.cpp | 15 --- 1 files changed, 8 insertions(+), 7 deletions(-) Index: llvm/lib/Transforms/Scalar/SCCP.cpp diff -u llvm/li

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.160 -> 1.161 --- Log message: Switch this back to using an std::map. DenseMap entries are getting invalidated --- Diffs of the changes: (+5 -5) SCCP.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-)

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.159 -> 1.160 --- Log message: Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%. --- Diffs of the changes: (+10 -10) SCCP.cpp | 20 ++-- 1 files changed, 10 insertions(+), 10 de

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.158 -> 1.159 --- Log message: Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu. --- Diffs of the changes: (+5 -5) SCCP.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index:

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.157 -> 1.158 --- Log message: eliminate a malloc/free for (almost) every GEP processed. This speeds up IPSCCP 3.3% on kimwitu. --- Diffs of the changes: (+3 -2) SCCP.cpp |5 +++-- 1 files changed, 3 insertions(+), 2

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.156 -> 1.157 --- Log message: switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% in a release-assert build on kimwitu++. --- Diffs of the changes: (+21 -19) SCCP.cpp | 40 +--

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

2007-01-30 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.153 -> 1.154 --- Log message: use smallvector instead of vector to make constant folding a bit more efficient --- Diffs of the changes: (+3 -2) SCCP.cpp |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Ind

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

2007-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.151 -> 1.152 --- Log message: Fix a minor bug handling constant exprs, introduced by a recent patch. --- Diffs of the changes: (+1 -1) SCCP.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/T

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

2007-01-03 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.146 -> 1.147 --- Log message: Enable a couple xforms for packed vectors (undef | v) -> -1 for packed. --- Diffs of the changes: (+9 -8) SCCP.cpp | 17 + 1 files changed, 9 insertions(+), 8 deletions(-)

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

2007-01-02 Thread Jim Laskey
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.145 -> 1.146 --- Log message: Vectors are not supported by ConstantInt::getAllOnesValue. --- Diffs of the changes: (+10 -5) SCCP.cpp | 15 ++- 1 files changed, 10 insertions(+), 5 deletions(-) Index: llvm/l

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

2006-12-31 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.144 -> 1.145 --- Log message: Fix a typo. --- Diffs of the changes: (+1 -1) SCCP.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/SCCP.cpp diff -u llvm/lib/Transforms/Scala

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

2006-12-19 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.142 -> 1.143 --- Log message: handle undef values much more carefully: generalize the resolveundefbranches code to handle instructions as well, so that we properly fold things like X & undef -> 0. This fixes Transforms/SCCP/20

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

2006-12-04 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.137 -> 1.138 --- Log message: SCCP does not handle Packed Type properly. Disable Packed Type handling for now. --- Diffs of the changes: (+17 -1) SCCP.cpp | 18 +- 1 files changed, 17 insertions(+), 1 de

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.134 -> 1.135 --- Log message: Handle fallout from the recent branch-on-undef changes. This fixes Prolangs-C/agrep and SCCP/2006-10-23-IPSCCP-Crash.ll --- Diffs of the changes: (+24 -1) SCCP.cpp | 25 ++

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

2006-10-21 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.133 -> 1.134 --- Log message: 3 Changes: 1. Better document what is going on here. 2. Only hack on one branch per iteration, making the results less conservative. 3. Handle the problematic case by marking edges executable inst

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

2006-10-20 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.132 -> 1.133 --- Log message: Fix an ugly problem in SCCP. This fixes Benchmarks/Misc-C++/mandel-text.cpp --- Diffs of the changes: (+3 -2) SCCP.cpp |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index

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

2006-04-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.129 -> 1.130 --- Log message: Add supprot for shufflevector --- Diffs of the changes: (+25 -0) SCCP.cpp | 25 + 1 files changed, 25 insertions(+) Index: llvm/lib/Transforms/Scalar/SCCP.cpp diff

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

2006-02-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.128 -> 1.129 --- Log message: Implement some more interesting select sccp cases. This implements: test/Regression/Transforms/SCCP/select.ll --- Diffs of the changes: (+35 -15) SCCP.cpp | 50