diff options
author | Lang Hames <lhames@gmail.com> | 2025-02-06 16:04:35 +1100 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2025-02-06 16:10:30 +1100 |
commit | 9d88ffe7f7b4a46d3bcb7bbdf0d7eb037ab5ba04 (patch) | |
tree | 9f0dfdd12e12b4df28de1ed0bb1a261317368793 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | |
parent | c9446ff8a3d9535854404aef771da362856a5f02 (diff) | |
download | llvm-9d88ffe7f7b4a46d3bcb7bbdf0d7eb037ab5ba04.zip llvm-9d88ffe7f7b4a46d3bcb7bbdf0d7eb037ab5ba04.tar.gz llvm-9d88ffe7f7b4a46d3bcb7bbdf0d7eb037ab5ba04.tar.bz2 |
[JITLink] Handle compact-unwind records that depend on DWARF FDEs.
Compact-unwind encodings are more limited than DWARF frame descriptions. For
functions whose frame layout cannot be described by a compact unwind encoding,
the encoding for the function will specify "use DWARF", and the corresponding
unwind-info record will use the low bits of the encoding to point to the FDE
for the function.
We test this with a frame-pointer=none function, since these frame layouts
always triger a fall-back to DWARF on arm64.
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions