Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.97 -> 1.98
---
Log message:
Fix a comment.
---
Diffs of the changes: (+1 -1)
PromoteMemoryToRegister.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Transforms/Utils/Promo
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.95 -> 1.96
---
Log message:
Reduce malloc/free traffic.
---
Diffs of the changes: (+8 -12)
PromoteMemoryToRegister.cpp | 20
1 files changed, 8 insertions(+), 12 deletions(-)
Ind
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.94 -> 1.95
---
Log message:
Remove dead comments.
---
Diffs of the changes: (+0 -3)
PromoteMemoryToRegister.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm/lib/Transforms/Utils/PromoteMemor
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.93 -> 1.94
---
Log message:
Avoid recursion. Use iterative algorithm for RenamePass().
---
Diffs of the changes: (+31 -4)
PromoteMemoryToRegister.cpp | 35 +++
1 files c
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.92 -> 1.93
---
Log message:
redesign the primary datastructure used by mem2reg to eliminate an
std::map of std::vector's (ouch!). This speeds up mem2reg by 10% on 176.gcc.
---
Diffs of the changes: (+157
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.91 -> 1.92
---
Log message:
With the last change, we no longer need both directions of mapping from
BBNumbers. Instead of using a bi-directional mapping, just use a single
densemap. This speeds up mem2reg
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.90 -> 1.91
---
Log message:
Simplify use of DFBlocks, this makes no noticable performance difference,
but paves the way to eliminate BBNumbers.
---
Diffs of the changes: (+3 -3)
PromoteMemoryToRegister.c
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.89 -> 1.90
---
Log message:
Switch InsertedPHINodes back to SmallPtrSet now that the SmallPtrSet::erase
bug is fixed.
---
Diffs of the changes: (+6 -6)
PromoteMemoryToRegister.cpp | 12 ++--
1
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.88 -> 1.89
---
Log message:
switch a SmallPtrSet back to an std::set for now, this caused problems.
---
Diffs of the changes: (+6 -6)
PromoteMemoryToRegister.cpp | 12 ++--
1 files changed, 6 i
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.87 -> 1.88
---
Log message:
switch an std::set over to a SmallPtrSet, speeding up mem2reg 6% on 176.gcc.
---
Diffs of the changes: (+1 -1)
PromoteMemoryToRegister.cpp |2 +-
1 files changed, 1 insert
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.86 -> 1.87
---
Log message:
switch an std::set over to SmallPtrSet, speeding up mem2reg 3.4% on 176.gcc.
---
Diffs of the changes: (+13 -16)
PromoteMemoryToRegister.cpp | 29 +--
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.85 -> 1.86
---
Log message:
eliminate some malloc traffic, this speeds up mem2reg by 3.4%.
---
Diffs of the changes: (+8 -5)
PromoteMemoryToRegister.cpp | 13 -
1 files changed, 8 insertio
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.82 -> 1.83
---
Log message:
Fix some nondeterminstic behavior in the mem2reg pass that (in addition to
nondeterminism being bad) could cause some trivial missed optimizations (dead
phi nodes being left aroun
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.81 -> 1.82
---
Log message:
Implement a refinement to the mem2reg algorithm for cases where an alloca
has a single def. In this case, look for uses that are dominated by the def
and attempt to rewrite them t
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.80 -> 1.81
---
Log message:
This needs proper dominance
---
Diffs of the changes: (+14 -5)
PromoteMemoryToRegister.cpp | 19 ++-
1 files changed, 14 insertions(+), 5 deletions(-)
Inde
15 matches
Mail list logo