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