diff options
author | Matthias Braun <matze@braunis.de> | 2017-05-26 23:48:59 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2017-05-26 23:48:59 +0000 |
commit | b4f74224ff19b4f738a83e4ac3cfbfe35c3ea2fc (patch) | |
tree | 85edacf7022b8ca861d0c40b7e28d404699bac8c /lldb/packages/Python/lldbsuite/test/python_api/process | |
parent | 69fd2b7802b3b0e1b387ce8dd69cc5b6bc7a2f33 (diff) | |
download | bcm5719-llvm-b4f74224ff19b4f738a83e4ac3cfbfe35c3ea2fc.tar.gz bcm5719-llvm-b4f74224ff19b4f738a83e4ac3cfbfe35c3ea2fc.zip |
AArch64: Fix cmpxchg O0 expansion
- Rewrite livein calculation to use the computeLiveIns() helper
function. This is slightly less efficient but easier to reason about
and doesn't unnecessarily add pristine and reserved registers[1]
- Zero the status register at the beginning of the loop to make sure it
has a defined value.
- Remove kill flags of values that need to stay alive throughout the loop.
[1] An upcoming commit of mine will tighten the MachineVerifier to catch
these.
llvm-svn: 304048
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/process')
0 files changed, 0 insertions, 0 deletions