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
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
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(-)
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
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:
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
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 +--
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
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
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(-)
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
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
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
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
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 ++
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
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
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
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
19 matches
Mail list logo