8
8
%2 = call token (i32 , i32 , ptr , ptr , ptr , ptr , ...) @llvm.coro.id.retcon.once (i32 32 , i32 8 , ptr %0 , ptr @prototype , ptr @swift_coroFrameAlloc , ptr @free , i64 123 )
9
9
%3 = call ptr @llvm.coro.begin (token %2 , ptr null )
10
10
call swiftcc void @marker (i32 1000 )
11
- call void @llvm.lifetime.start.p0 (i64 40 , ptr %call.aggresult )
11
+ call void @llvm.lifetime.start.p0 (ptr %call.aggresult )
12
12
call swiftcc void @val (ptr noalias nocapture sret (<{ i64 , i64 , i64 , i64 , i64 }>) %call.aggresult )
13
13
%call.aggresult.elt = getelementptr inbounds <{ i64 , i64 , i64 , i64 , i64 }>, ptr %call.aggresult , i32 0 , i32 0
14
14
%4 = load i64 , ptr %call.aggresult.elt , align 8
20
20
%7 = load i64 , ptr %call.aggresult.elt3 , align 8
21
21
%call.aggresult.elt4 = getelementptr inbounds <{ i64 , i64 , i64 , i64 , i64 }>, ptr %call.aggresult , i32 0 , i32 4
22
22
%8 = load i64 , ptr %call.aggresult.elt4 , align 8
23
- call void @llvm.lifetime.end.p0 (i64 40 , ptr %call.aggresult )
23
+ call void @llvm.lifetime.end.p0 (ptr %call.aggresult )
24
24
%9 = call i1 (...) @llvm.coro.suspend.retcon.i1 ()
25
25
br i1 %9 , label %11 , label %10
26
26
@@ -57,4 +57,4 @@ declare void @prototype(ptr, i1 zeroext)
57
57
58
58
; CHECK-LABEL: @test_simple(
59
59
; CHECK-NEXT: entry:
60
- ; CHECK: call ptr @swift_coroFrameAlloc(i64 40, i64 123)
60
+ ; CHECK: call ptr @swift_coroFrameAlloc(i64 40, i64 123)
0 commit comments