diff options
author | Ahmed Bougacha <ahmed@bougacha.org> | 2019-06-25 18:44:39 -0700 |
---|---|---|
committer | Ahmed Bougacha <ahmed@bougacha.org> | 2019-11-13 10:38:11 -0800 |
commit | 7313d7d6188a0ea1cebe3aa5ec27d53f4ccc1286 (patch) | |
tree | 2c00817e457c81ef737ba360b4ab314ece76a67b /llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | |
parent | 643ac6c0420b70571ef0fc0f65ab66e736eea225 (diff) | |
download | llvm-7313d7d6188a0ea1cebe3aa5ec27d53f4ccc1286.zip llvm-7313d7d6188a0ea1cebe3aa5ec27d53f4ccc1286.tar.gz llvm-7313d7d6188a0ea1cebe3aa5ec27d53f4ccc1286.tar.bz2 |
[AArch64][v8.3a] Add missing imp-defs on RETA*.
RETA always implicitly uses LR, unlike RET which merely has an
alias that defaults it to LR.
Additionally, RETA implicitly uses SP as well, which it uses as
a discriminator to authenticate LR.
This isn't usually noticeable, because RET_ReallyLR is used in most
of the backend. However, the post-RA scheduler, if enabled, will
cause miscompiles if the imp-uses are missing.
While there, fix a typo in the lone affected testcase.
Diffstat (limited to 'llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp')
0 files changed, 0 insertions, 0 deletions