[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(-) In

[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 dif

[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/lib/Transforms/Scalar/

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

2007-04-25 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.95 -> 1.96 ScalarReplAggregates.cpp updated: 1.89 -> 1.90 --- Log message: Mem2Reg does not need TargetData. --- Diffs of the changes: (+3 -4) LICM.cpp |4 ++-- ScalarReplAggregates.cpp |3 +-- 2 f

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

2007-04-23 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 cha

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

2007-04-21 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/lib/Transforms/Scal

[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 ++- ScalarRepl

[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 del

[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(-) Index

[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 --- Di

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

2006-06-26 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.76 -> 1.77 --- Log message: random code cleanups, no functionality change --- Diffs of the changes: (+8 -9) LICM.cpp | 17 - 1 files changed, 8 insertions(+), 9 deletions(-) Index: llvm/lib/Transforms/