diff options
author | Florian Hahn <florian_hahn@apple.com> | 2020-01-22 09:16:40 -0800 |
---|---|---|
committer | Hans Wennborg <hans@chromium.org> | 2020-01-22 20:03:49 +0100 |
commit | 050e1a3c2688f2daf03456cf94dd3ed79e8ebe7f (patch) | |
tree | 5d9f1d188d481e605b7e0fa7872c5110d5973074 /lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/TestCppBitfields.py | |
parent | 54acc20e6da529f8ab6183d912a75a94b25d2bd9 (diff) | |
download | bcm5719-llvm-050e1a3c2688f2daf03456cf94dd3ed79e8ebe7f.tar.gz bcm5719-llvm-050e1a3c2688f2daf03456cf94dd3ed79e8ebe7f.zip |
[AArch64] Don't rename registers with pseudo defs in Ld/St opt.
If the root def of for renaming is a noop-pseudo instruction like kill,
we would end up without a correct def for the renamed register, causing
miscompiles.
This patch conservatively bails out on any pseudo instruction.
This fixes https://bugs.chromium.org/p/chromium/issues/detail?id=1037912#c70
(cherry picked from commit 300997c41a00b705ca10264c15910dd8d691ab75)
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/TestCppBitfields.py')
0 files changed, 0 insertions, 0 deletions