aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGen.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2022-03-07 15:12:57 +0000
committerTim Northover <tnorthover@apple.com>2022-04-11 12:24:48 +0100
commit4120a3abdd02b99194ede41797d820d3579d04f6 (patch)
tree056b8e75b163277da9e5c1114302dfae9e70289d /llvm/lib/CodeGen/CodeGen.cpp
parent6c85668d280408c0920f64fa1c791861faf358c4 (diff)
downloadllvm-4120a3abdd02b99194ede41797d820d3579d04f6.zip
llvm-4120a3abdd02b99194ede41797d820d3579d04f6.tar.gz
llvm-4120a3abdd02b99194ede41797d820d3579d04f6.tar.bz2
AArch64: take compact unwind frame size from last CFI instruction.
Asynchronous exception support for the prologue means that there can be multiple .cfi_def_cfa_offset instructions in a single function, which tripped up an assertion in the compact unwind generator. In reality the compact unwind format is far too restrictive to represent asynchronous frames so if we ever wanted that on Darwin we'd fall back to DWARF (possibly keeping compact unwind around for synchronous users). So the compact format should continue to represent the synchronous situation, and the assertion can be removed.
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
0 files changed, 0 insertions, 0 deletions