diff options
| author | Florian Hahn <florian_hahn@apple.com> | 2020-01-22 09:16:40 -0800 |
|---|---|---|
| committer | Florian Hahn <florian_hahn@apple.com> | 2020-01-22 09:26:25 -0800 |
| commit | 300997c41a00b705ca10264c15910dd8d691ab75 (patch) | |
| tree | 5f4f96160e3cfa259d2bcf4269742837df1bfd84 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 1192d7b254722932465461214b5491e7463d33cd (diff) | |
[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
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
