diff options
author | Derek Schuff <dschuff@chromium.org> | 2020-01-28 13:46:03 -0800 |
---|---|---|
committer | Derek Schuff <dschuff@chromium.org> | 2020-01-28 16:58:15 -0800 |
commit | d966bf830fe1625e0037e8b59e918f1c49ace3f3 (patch) | |
tree | 39851ad7f018fff4bd2448c33c0f9b24724a8e27 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | |
parent | 735f90fe42e55935035d842752e01361b5216c11 (diff) | |
download | llvm-d966bf830fe1625e0037e8b59e918f1c49ace3f3.zip llvm-d966bf830fe1625e0037e8b59e918f1c49ace3f3.tar.gz llvm-d966bf830fe1625e0037e8b59e918f1c49ace3f3.tar.bz2 |
[WebAssembly] Preserve debug frame base information through register coloring
2 fixes:
Register coloring can re-assign virtual registers. When the frame base register
is colored, update the DwarfFrameBase accordingly When the frame base register
is stackified, do not attempt to encode DW_AT_frame_base as a local In the
future we will presumably want to handle this case better but for now we can
emit worse debug info rather than crashing.
Differential Revision: https://reviews.llvm.org/D73581
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions