[RISCV] Match vcompress during shuffle lowering (#117748)
[llvm-project.git] / clang / test / CodeGenObjC / runtime-abi-match.m
blobc8408914bd9cab756f04c0487851d3442eb6e492
1 // RUN: %clang_cc1 -triple thumbv7--windows-itanium -fobjc-runtime=ios -O1 -fexceptions -fobjc-exceptions -emit-llvm %s -o - | FileCheck %s
2 // REQUIRES: arm-registered-target
4 void (*f)(id);
5 void (*g)(void);
6 void h(void);
8 @interface NSNumber
9 + (NSNumber *)numberWithInt:(int)i;
10 @end
12 void i(void) {
13   @try {
14     @throw(@1);
15   } @catch (id i) {
16     (*f)(i);
17     (*g)();
18   }
21 // CHECK: call arm_aapcs_vfpcc ptr @objc_begin_catch
22 // CHECK: call arm_aapcs_vfpcc void @objc_end_catch
23 // CHECK-NOT: call ptr @objc_begin_catch
24 // CHECK-NOT: call void @objc_end_catch