aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorAlexis Engelke <engelke@in.tum.de>2023-01-04 13:51:14 -0800
committerFangrui Song <i@maskray.me>2023-01-04 13:51:14 -0800
commit7cf99347d4f4341b2f8a53eaaed6f0e137b30869 (patch)
tree7f14f2230b17da349440e89a79a6197d3317b315 /clang/lib/Frontend/InitPreprocessor.cpp
parent0676156f8143e2934f9ba0325daf82791e0235a1 (diff)
downloadllvm-7cf99347d4f4341b2f8a53eaaed6f0e137b30869.zip
llvm-7cf99347d4f4341b2f8a53eaaed6f0e137b30869.tar.gz
llvm-7cf99347d4f4341b2f8a53eaaed6f0e137b30869.tar.bz2
[DWARF] Store CFA value on DW_CFA_remember_state
Previously, CFA_remember_state stored only the register locations but ignored the CFA value. This needs also to be remembered and restored for correct behavior. The problem occurs, e.g., on functions with multiple epilogues, where the CFA value after the first epilogue is becomes wrong. Reviewed By: #debug-info, MaskRay Differential Revision: https://reviews.llvm.org/D140338
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions