@@ -19,17 +19,17 @@ define void @foo() nounwind {
19
19
; CHECK-LABEL: @foo(
20
20
; CHECK-NEXT: entry:
21
21
; CHECK-NEXT: [[AGG_TMP:%.*]] = alloca [[STRUCT_S:%.*]], align 4
22
- ; CHECK-NEXT: store i32 99, ptr getelementptr inbounds (%struct.s , ptr @cell, i32 0, i32 1), align 4
22
+ ; CHECK-NEXT: store i32 99, ptr getelementptr inbounds ([[STRUCT_S]] , ptr @cell, i32 0, i32 1), align 4
23
23
; CHECK-NEXT: call void @llvm.memcpy.p0.p0.i32(ptr align 1 @cell, ptr align 1 @.str, i32 11, i1 false)
24
24
; CHECK-NEXT: call void @llvm.memcpy.p0.p0.i32(ptr align 4 [[AGG_TMP]], ptr align 4 @cell, i32 16, i1 false)
25
- ; CHECK-NEXT: call void @check(ptr byval(%struct.s) [[AGG_TMP]])
25
+ ; CHECK-NEXT: call void @check(ptr [[AGG_TMP]])
26
26
; CHECK-NEXT: ret void
27
27
;
28
28
entry:
29
29
%agg.tmp = alloca %struct.s , align 4
30
30
store i32 99 , ptr getelementptr inbounds (%struct.s , ptr @cell , i32 0 , i32 1 ), align 4
31
31
call void @llvm.memcpy.p0.p0.i32 (ptr align 1 @cell , ptr align 1 @.str , i32 11 , i1 false )
32
32
call void @llvm.memcpy.p0.p0.i32 (ptr align 4 %agg.tmp , ptr align 4 @cell , i32 16 , i1 false )
33
- call void @check (ptr byval ( %struct.s ) %agg.tmp )
33
+ call void @check (ptr %agg.tmp )
34
34
ret void
35
35
}
0 commit comments