diff options
author | Justin Bogner <mail@justinbogner.com> | 2018-09-25 05:16:44 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2018-09-25 05:16:44 +0000 |
commit | e15248362352c549561cda871bd952842e1db620 (patch) | |
tree | cbff6213479880971f543405681ba462402b43c6 /lldb/packages/Python/lldbsuite/test/python_api | |
parent | 99bfa95ae3d03bd4a822377e21b7a4d22452c3a5 (diff) | |
download | bcm5719-llvm-e15248362352c549561cda871bd952842e1db620.tar.gz bcm5719-llvm-e15248362352c549561cda871bd952842e1db620.zip |
[MachineCopyPropagation] Reimplement CopyTracker in terms of register units
Change the copy tracker to keep a single map of register units instead
of 3 maps of registers. This gives a very significant compile time
performance improvement to the pass. I measured a 30-40% decrease in
time spent in MCP on x86 and AArch64 and much more significant
improvements on out of tree targets with more registers.
Differential Revision: https://reviews.llvm.org/D52374
llvm-svn: 342942
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api')
0 files changed, 0 insertions, 0 deletions