diff options
author | Tim Northover <t.p.northover@gmail.com> | 2021-07-21 09:06:51 +0100 |
---|---|---|
committer | Tim Northover <t.p.northover@gmail.com> | 2021-07-21 09:35:14 +0100 |
commit | 19d2e42be2cd586456ae03374b5fd3e22d9d14f2 (patch) | |
tree | 628f0f074e67805fea090589d6518ad58e1fb41b /clang/lib/Lex/ModuleMap.cpp | |
parent | 291e0daa6ed658a92a0adbf2a8bba5ca02560b93 (diff) | |
download | llvm-19d2e42be2cd586456ae03374b5fd3e22d9d14f2.zip llvm-19d2e42be2cd586456ae03374b5fd3e22d9d14f2.tar.gz llvm-19d2e42be2cd586456ae03374b5fd3e22d9d14f2.tar.bz2 |
ARM: don't return by popping PC if we have to adjust the stack afterwards.
In mandatory tail calling conventions we might have to deallocate stack
space used by our arguments before return. This happens after popping
CSRs, so the pop cannot be turned into the return itself in this case.
The else branch here was already a nop, so removing it as a tidy-up.
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions