We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1bd2556 commit 1c382d7Copy full SHA for 1c382d7
clang/test/CodeGenObjC/gc.m
@@ -0,0 +1,14 @@
1
+// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-gc -fobjc-nonfragile-abi -emit-llvm -o - %s | FileCheck %s
2
+
3
+void test0(void) {
4
+ extern id test0_helper(void);
5
+ __attribute__((objc_precise_lifetime)) id x = test0_helper();
6
+ test0_helper();
7
+ // CHECK: define void @test0()
8
+ // CHECK: [[T0:%.*]] = call i8* @test0_helper()
9
+ // CHECK-NEXT: store i8* [[T0]], i8** [[X:%.*]], align 8
10
+ // CHECK-NEXT: call i8* @test0_helper()
11
+ // CHECK-NEXT: [[T0:%.*]] = load i8** [[X]], align 8
12
+ // CHECK-NEXT: call void asm sideeffect "", "r"(i8* [[T0]]) nounwind
13
+ // CHECK-NEXT: ret void
14
+}
0 commit comments