[RISCV] Add shrinkwrap test cases showing gaps in current impl
[llvm-project.git] / llvm / test / CodeGen / AArch64 / swift-async-unwind.ll
blob19e0e0856e36ccb024ee3bace28953ecb99506ed
1 ; RUN: llc -mtriple=arm64-apple-ios %s -filetype=obj -o - | llvm-objdump --unwind-info - | FileCheck %s
3 ; Swift asynchronous context is incompatible with the compact unwind encoding
4 ; that currently exists and assumes callee-saved registers are right next to FP
5 ; in a particular order. This isn't a problem now because C++ exceptions aren't
6 ; allowed to unwind through Swift code, but at least make sure the compact info
7 ; says to use DWARF correctly.
9 ; CHECK: compact encoding: 0x03000000
10 define void @foo(ptr swiftasync %in) "frame-pointer"="all" {
11   call void asm sideeffect "", "~{x23}"()
12   ret void