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:
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(-)
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
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:
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.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.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.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
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(-)
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
10 matches
Mail list logo