aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorMomchil Velikov <momchil.velikov@arm.com>2020-11-09 11:48:32 +0000
committerMomchil Velikov <momchil.velikov@arm.com>2020-11-09 15:26:18 +0000
commit937ab6a7853ddb65373edec77f6d86741106cefb (patch)
tree4fecaa0923218811bacdf04e2382a5273515babe /clang/lib/CodeGen/CodeGenModule.cpp
parentbbc3e03032c5aa178c52e78a6c221ef0c6e249ca (diff)
downloadllvm-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