Changes in directory llvm/include/llvm/Transforms/Utils:
Cloning.h updated: 1.21 -> 1.22
---
Log message:
Switch inliner over to use DenseMap instead of std::map for ValueMap. This
speeds up the inliner 16%.
---
Diffs of the changes: (+8 -8)
Cloning.h | 16
1 files chan
Changes in directory llvm/include/llvm/Transforms/Utils:
Cloning.h updated: 1.20 -> 1.21
---
Log message:
The inliner/cloner can now optionally take TargetData info, which can be
used by constant folding.
---
Diffs of the changes: (+6 -4)
Cloning.h | 10 ++
1 files changed, 6 ins
Changes in directory llvm/include/llvm/Transforms/Utils:
Cloning.h updated: 1.19 -> 1.20
---
Log message:
Implement a new method: CloneAndPruneFunctionInto, as documented.
---
Diffs of the changes: (+13 -0)
Cloning.h | 13 +
1 files changed, 13 insertions(+)
Index: llvm/inc
Changes in directory llvm/include/llvm/Transforms/Utils:
Cloning.h updated: 1.18 -> 1.19
---
Log message:
Add a CloneModule call that exposes the mapping of values from the old module
to the new module. Patch provided by Nick Lewycky!
---
Diffs of the changes: (+1 -0)
Cloning.h |1 +
Changes in directory llvm/include/llvm/Transforms/Utils:
Cloning.h updated: 1.17 -> 1.18
---
Log message:
Teach inline function how to update the callgraph when it makes changes.
---
Diffs of the changes: (+13 -9)
Cloning.h | 22 +-
1 files changed, 13 insertions(+),
Changes in directory llvm/include/llvm/Transforms/Utils:
Cloning.h updated: 1.16 -> 1.17
---
Log message:
Allow the code cloning interfaces to capture some important info about the
code being cloned if the client wants.
---
Diffs of the changes: (+39 -6)
Cloning.h | 45 ++