aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2020-08-26 19:36:13 +0000
committerOwen Anderson <resistor@mac.com>2020-08-26 19:38:38 +0000
commit9936455204fd6ab72715cc9d67385ddc93e072ed (patch)
treefe7acd35059cf4c4213daa10133b594ae22d3907 /clang/lib/Frontend/CompilerInvocation.cpp
parent54a5dd485c4d04d142a58c9349ada0c897cbeae6 (diff)
downloadllvm-9936455204fd6ab72715cc9d67385ddc93e072ed.zip
llvm-9936455204fd6ab72715cc9d67385ddc93e072ed.tar.gz
llvm-9936455204fd6ab72715cc9d67385ddc93e072ed.tar.bz2
Reapply D70800: Fix AArch64 AAPCS frame record chain
Original Commit Message: After the commit r368987 (rG643adb55769e) was landed, the frame record (FP and LR register) may be placed in the middle of a stack frame if a function has both callee-saved general-purpose registers and floating point registers. This will break the stack unwinders that simply walk through the frame records (based on the guarantee from AAPCS64 "The Frame Pointer" section). This commit fixes the problem by adding the frame record offset. Patch By: logan
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions