diff options
author | Justin Bogner <mail@justinbogner.com> | 2018-06-14 19:24:03 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2018-06-14 19:24:03 +0000 |
commit | 3b83edb0373963b0200a4aa539b07b1643d323c8 (patch) | |
tree | 8e03eeebd154cf7fb1648ce092213447b661a19e /lldb/packages/Python/lldbsuite/test/functionalities/target_command/TestTargetCommand.py | |
parent | 8ec242f895d06ec33d2d762ab8880fd2ec696f60 (diff) | |
download | bcm5719-llvm-3b83edb0373963b0200a4aa539b07b1643d323c8.tar.gz bcm5719-llvm-3b83edb0373963b0200a4aa539b07b1643d323c8.zip |
Re-apply "[VirtRegRewriter] Avoid clobbering registers when expanding copy bundles"
This is r334750 (which was reverted in r334754) with a fix for an
uninitialized variable that was caught by msan.
Original commit message:
> If a copy bundle happens to involve overlapping registers, we can end
> up with emitting the copies in an order that ends up clobbering some
> of the subregisters. Since instructions in the copy bundle
> semantically happen at the same time, this is incorrect and we need to
> make sure we order the copies such that this doesn't happen.
llvm-svn: 334756
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/target_command/TestTargetCommand.py')
0 files changed, 0 insertions, 0 deletions