Instead of asserting, fallback to emitting DWARF unwind info when an attempt is made to output compact unwind info for a function with multiple adjustments to the CFA offset. Multiple adjustments of SP are common and with instruction precise unwind tables these may translate into multiple `.cfi_def_cfa_offset` directives. Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=1302998 Reviewed By: dmgreen Differential Revision: https://reviews.llvm.org/D121017 |
||
|---|---|---|
| .. | ||
| AArch64AddressingModes.h | ||
| AArch64AsmBackend.cpp | ||
| AArch64ELFObjectWriter.cpp | ||
| AArch64ELFStreamer.cpp | ||
| AArch64ELFStreamer.h | ||
| AArch64FixupKinds.h | ||
| AArch64InstPrinter.cpp | ||
| AArch64InstPrinter.h | ||
| AArch64MCAsmInfo.cpp | ||
| AArch64MCAsmInfo.h | ||
| AArch64MCCodeEmitter.cpp | ||
| AArch64MCExpr.cpp | ||
| AArch64MCExpr.h | ||
| AArch64MCTargetDesc.cpp | ||
| AArch64MCTargetDesc.h | ||
| AArch64MachObjectWriter.cpp | ||
| AArch64TargetStreamer.cpp | ||
| AArch64TargetStreamer.h | ||
| AArch64WinCOFFObjectWriter.cpp | ||
| AArch64WinCOFFStreamer.cpp | ||
| AArch64WinCOFFStreamer.h | ||
| CMakeLists.txt | ||