1d8075e87SDaniel Kiss; RUN: llc < %s -mtriple=armv7-apple-ios -arm-atomic-cfg-tidy=0 | FileCheck %s -check-prefix=IOS 2d8075e87SDaniel Kiss; RUN: llc < %s -mtriple=armv7-apple-watchos -arm-atomic-cfg-tidy=0 | FileCheck %s -check-prefix=IOS 3d8075e87SDaniel Kiss; RUN: llc < %s -mtriple=armv7k-apple-ios -arm-atomic-cfg-tidy=0 | FileCheck %s -check-prefix=WATCHABI 4d8075e87SDaniel Kiss; RUN: llc < %s -mtriple=armv7k-apple-watchos -arm-atomic-cfg-tidy=0 | FileCheck %s -check-prefix=WATCHABI 5d8075e87SDaniel Kiss; RUN: llc < %s -mtriple=armv7-none-gnueabihf -arm-atomic-cfg-tidy=0 | FileCheck %s -check-prefix=EABI 6d8075e87SDaniel Kiss; RUN: llc < %s -mtriple=armv7-none-none -arm-atomic-cfg-tidy=0 | FileCheck %s -check-prefix=ABI 7d8075e87SDaniel Kiss 8d8075e87SDaniel Kissdeclare void @func() 9d8075e87SDaniel Kiss 10d8075e87SDaniel Kissdeclare i32 @__gxx_personality_sj0(...) 11d8075e87SDaniel Kiss 12*bed1c7f0SNikita Popovdefine void @test0() personality ptr @__gxx_personality_sj0 { 13d8075e87SDaniel Kissentry: 14d8075e87SDaniel Kiss invoke void @func() 15d8075e87SDaniel Kiss to label %cont unwind label %lpad 16d8075e87SDaniel Kiss 17d8075e87SDaniel Kisscont: 18d8075e87SDaniel Kiss ret void 19d8075e87SDaniel Kiss 20d8075e87SDaniel Kisslpad: 21*bed1c7f0SNikita Popov %exn = landingpad { ptr, i32 } 22d8075e87SDaniel Kiss cleanup 23*bed1c7f0SNikita Popov resume { ptr, i32 } %exn 24d8075e87SDaniel Kiss} 25d8075e87SDaniel Kiss 26d8075e87SDaniel Kiss; IOS: __Unwind_SjLj_Resume 27d8075e87SDaniel Kiss; WATCHABI: __Unwind_Resume 28d8075e87SDaniel Kiss; EABI: __cxa_end_cleanup 29d8075e87SDaniel Kiss; ABI: _Unwind_Resume 30