annotate clang/test/Driver/darwin-iphone-defaults.m @ 236:c4bab56944e8 llvm-original

LLVM 16
author kono
date Wed, 09 Nov 2022 17:45:10 +0900
parents 1d019706d866
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
236
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
1 // RUN: %clang -target i386-apple-darwin -miphoneos-version-min=5.0 -arch armv7 -stdlib=platform -flto -S -o - %s | FileCheck %s
150
anatofuz
parents:
diff changeset
2
anatofuz
parents:
diff changeset
3 // CHECK: @f0() [[F0:#[0-9]+]]
anatofuz
parents:
diff changeset
4 // CHECK: @__f0_block_invoke
anatofuz
parents:
diff changeset
5 // CHECK: void @f1
anatofuz
parents:
diff changeset
6 // CHECK-NOT: msgSend_fixup_alloc
anatofuz
parents:
diff changeset
7 // CHECK: OBJC_SELECTOR_REFERENCES
anatofuz
parents:
diff changeset
8
236
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
9 int f0(void) {
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
10 return ^(void){ return 0; }();
150
anatofuz
parents:
diff changeset
11 }
anatofuz
parents:
diff changeset
12
anatofuz
parents:
diff changeset
13 @interface I0
anatofuz
parents:
diff changeset
14 @property (assign) int p0;
anatofuz
parents:
diff changeset
15 @end
anatofuz
parents:
diff changeset
16
anatofuz
parents:
diff changeset
17 @implementation I0
anatofuz
parents:
diff changeset
18 @synthesize p0 = __sythesized_p0;
anatofuz
parents:
diff changeset
19 @end
anatofuz
parents:
diff changeset
20
anatofuz
parents:
diff changeset
21 @interface I1
anatofuz
parents:
diff changeset
22 +(id) alloc;
anatofuz
parents:
diff changeset
23 @end
anatofuz
parents:
diff changeset
24
236
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
25 void f1(void) {
150
anatofuz
parents:
diff changeset
26 [I1 alloc];
anatofuz
parents:
diff changeset
27 }
anatofuz
parents:
diff changeset
28
anatofuz
parents:
diff changeset
29 // CHECK: attributes [[F0]] = { noinline optnone ssp{{.*}} }