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

2007-06-07 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.106 - 1.107 --- Log message: Do not require ETForest. Now it is unused by LICM. --- Diffs of the changes: (+0 -3) LICM.cpp |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Transforms/Scalar/LICM.cpp diff -u

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

2007-06-07 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.105 - 1.106 ScalarReplAggregates.cpp updated: 1.96 - 1.97 --- Log message: Use DominatorTree instead of ETForest. This allows faster immediate domiantor walk. --- Diffs of the changes: (+5 -5) LICM.cpp |

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

2007-06-05 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.104 - 1.105 --- Log message: Allow insertelement, extractelement, and shufflevector to be hoisted/sunk by LICM. --- Diffs of the changes: (+3 -1) LICM.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-)

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

2007-06-01 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.101 - 1.102 --- Log message: Insert new instructions in AliasSet. --- Diffs of the changes: (+5 -1) LICM.cpp |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/LICM.cpp

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

2007-05-30 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.100 - 1.101 --- Log message: Fix typo. --- Diffs of the changes: (+1 -1) LICM.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/LICM.cpp diff -u

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

2007-04-24 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.94 - 1.95 --- Log message: Rollback some changes that adversely affected performance. I'm currently rethinking my approach to this, so hopefully I'll find a way to do this without making this slower. --- Diffs of the

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

2007-04-22 Thread Chris Lattner
Switch more uses of DominatorTree over to ETForest. This change is also subtly non-trival. Specially, stuff like this: - DominatorTree::Node *BlockInLoopNode = DT-getNode (BlockInLoop); - DominatorTree::Node *IDom= DT-getNode(ExitBlock); + BasicBlock *IDom =

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

2007-04-21 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.93 - 1.94 --- Log message: Fix a comment. --- Diffs of the changes: (+1 -1) LICM.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/LICM.cpp diff -u

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

2007-04-20 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.92 - 1.93 ScalarReplAggregates.cpp updated: 1.85 - 1.86 --- Log message: Move more passes to using ETForest instead of DominatorTree. --- Diffs of the changes: (+5 -8) LICM.cpp |7 ++-

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

2007-04-17 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.90 - 1.91 --- Log message: Spell doFinalization right, so that it is a proper virtual override and gets called. --- Diffs of the changes: (+1 -1) LICM.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

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

2007-04-17 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.91 - 1.92 --- Log message: Switch more uses of DominatorTree over to ETForest. --- Diffs of the changes: (+24 -22) LICM.cpp | 46 -- 1 files changed, 24 insertions(+), 22

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

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.87 - 1.88 --- Log message: Now LICM is a LoopPass. --- Diffs of the changes: (+26 -30) LICM.cpp | 56 ++-- 1 files changed, 26 insertions(+), 30 deletions(-) Index:

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

2006-09-12 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.78 - 1.79 --- Log message: An sinkable instruction may exist with uses, if those uses are in dead blocks. Handle this. This fixes PR908: http://llvm.org/PR908 and Transforms/LICM/2006-09-12-DeadUserOfSunkInstr.ll ---