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(-)
In
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
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/
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
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
> 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 llvm/lib/Transforms/Scal
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
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
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
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
---
Di
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/
15 matches
Mail list logo