Mercurial > hg > CbC > CbC_llvm
annotate clang/test/CodeGenObjC/nontrivial-struct-param-init.m @ 266:00f31e85ec16 default tip
Added tag current for changeset 31d058e83c98
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 14 Oct 2023 10:13:55 +0900 |
parents | 1f2b6ac9f198 |
children |
rev | line source |
---|---|
252 | 1 // RUN: %clang_cc1 -triple i386-apple-watchos6.0-simulator -emit-llvm -fblocks -fobjc-arc -o - %s | FileCheck %s |
150 | 2 |
252 | 3 // CHECK: %[[STRUCT_S:.*]] = type { ptr } |
150 | 4 |
5 typedef struct { | |
6 id x; | |
7 } S; | |
8 | |
252 | 9 // CHECK: define{{.*}} void @test0(ptr %[[A_0:.*]]) |
150 | 10 // CHECK: %[[A:.*]] = alloca %[[STRUCT_S]], align 4 |
252 | 11 // CHECK: %[[X:.*]] = getelementptr inbounds %[[STRUCT_S]], ptr %[[A]], i32 0, i32 0 |
12 // CHECK: store ptr %[[A_0]], ptr %[[X]], align 4 | |
13 // CHECK: call void @__destructor_4_s0(ptr %[[A]]) #2 | |
150 | 14 |
15 void test0(S a) { | |
16 } |