Skip to content

Commit e1d662f

Browse files
committed
[Coroutines] Drop size argument from lifetime.start/end.
The size argument has been removed.
1 parent ac579f5 commit e1d662f

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

llvm/test/Transforms/Coroutines/coro-retcon-once-dynamic.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ define swiftcorocc { ptr, ptr } @big_types(ptr noalias %frame, ptr swiftcoro %al
139139
ptr nonnull @deallocate
140140
)
141141
%handle = tail call ptr @llvm.coro.begin(token %id, ptr null)
142-
call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %element_addr)
142+
call void @llvm.lifetime.start.p0(ptr nonnull %element_addr)
143143
%vec_original = load <32 x i8>, ptr %vec_addr, align 32
144144
%vec_stk = alloca <32 x i8>, align 32
145145
store <32 x i8> %vec_original, ptr %vec_stk, align 32
@@ -152,7 +152,7 @@ define swiftcorocc { ptr, ptr } @big_types(ptr noalias %frame, ptr swiftcoro %al
152152
%vec_original_3 = load <32 x i8>, ptr %vec_stk, align 32
153153
%vec_modified = insertelement <32 x i8> %vec_original_3, i8 %element_modified, i32 %index32
154154
store <32 x i8> %vec_modified, ptr %vec_addr, align 32
155-
call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %element_addr)
155+
call void @llvm.lifetime.end.p0(ptr nonnull %element_addr)
156156
call i1 @llvm.coro.end(ptr %handle, i1 false, token none)
157157
unreachable
158158
}

llvm/test/Transforms/Coroutines/coro-split-swift_coroFrameAlloc.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ entry:
88
%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)
99
%3 = call ptr @llvm.coro.begin(token %2, ptr null)
1010
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)
1212
call swiftcc void @val(ptr noalias nocapture sret(<{ i64, i64, i64, i64, i64 }>) %call.aggresult)
1313
%call.aggresult.elt = getelementptr inbounds <{ i64, i64, i64, i64, i64 }>, ptr %call.aggresult, i32 0, i32 0
1414
%4 = load i64, ptr %call.aggresult.elt, align 8
@@ -20,7 +20,7 @@ entry:
2020
%7 = load i64, ptr %call.aggresult.elt3, align 8
2121
%call.aggresult.elt4 = getelementptr inbounds <{ i64, i64, i64, i64, i64 }>, ptr %call.aggresult, i32 0, i32 4
2222
%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)
2424
%9 = call i1 (...) @llvm.coro.suspend.retcon.i1()
2525
br i1 %9, label %11, label %10
2626

@@ -57,4 +57,4 @@ declare void @prototype(ptr, i1 zeroext)
5757

5858
; CHECK-LABEL: @test_simple(
5959
; 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

Comments
 (0)