diff options
author | Momchil Velikov <momchil.velikov@arm.com> | 2020-11-09 11:48:32 +0000 |
---|---|---|
committer | Momchil Velikov <momchil.velikov@arm.com> | 2020-11-09 15:26:18 +0000 |
commit | 937ab6a7853ddb65373edec77f6d86741106cefb (patch) | |
tree | 4fecaa0923218811bacdf04e2382a5273515babe /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | bbc3e03032c5aa178c52e78a6c221ef0c6e249ca (diff) | |
download | llvm-937ab6a7853ddb65373edec77f6d86741106cefb.zip llvm-937ab6a7853ddb65373edec77f6d86741106cefb.tar.gz llvm-937ab6a7853ddb65373edec77f6d86741106cefb.tar.bz2 |
[ARM][MachineOutliner] Emit more CFI instructions
This patch make the outliner emit CFI instructions in a few more
places:
* after LR is restored, but before the return in an outlined
function
* around save/restore of LR to/from a register at calls to outlined
functions
* around save/restore of LR to/from the stack at calls to outlined
functions
The latter two only when the function does NOT spill LR. If the
function spills LR, then outliner generated saves/restores around
calls are not considered interesting for unwinding the frame.
Differential Revision: https://reviews.llvm.org/D89483
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions