diff options
Diffstat (limited to 'llvm/test/Transforms/Coroutines/ex1.ll')
| -rw-r--r-- | llvm/test/Transforms/Coroutines/ex1.ll | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/Transforms/Coroutines/ex1.ll b/llvm/test/Transforms/Coroutines/ex1.ll index 942dbe558a3..86ac75b1340 100644 --- a/llvm/test/Transforms/Coroutines/ex1.ll +++ b/llvm/test/Transforms/Coroutines/ex1.ll @@ -3,7 +3,7 @@ define i8* @f(i32 %n) { entry: - %id = call token @llvm.coro.id(i32 0, i8* null, i8* null) + %id = call token @llvm.coro.id(i32 0, i8* null, i8* null, i8* null) %size = call i32 @llvm.coro.size.i32() %alloc = call i8* @malloc(i32 %size) %hdl = call noalias i8* @llvm.coro.begin(token %id, i8* %alloc) @@ -16,7 +16,7 @@ loop: switch i8 %0, label %suspend [i8 0, label %loop i8 1, label %cleanup] cleanup: - %mem = call i8* @llvm.coro.free(i8* %hdl) + %mem = call i8* @llvm.coro.free(token %id, i8* %hdl) call void @free(i8* %mem) br label %suspend suspend: @@ -43,11 +43,11 @@ declare i8* @malloc(i32) declare void @free(i8*) declare void @print(i32) -declare token @llvm.coro.id(i32, i8*, i8*) +declare token @llvm.coro.id(i32, i8*, i8*, i8*) declare i32 @llvm.coro.size.i32() declare i8* @llvm.coro.begin(token, i8*) declare i8 @llvm.coro.suspend(token, i1) -declare i8* @llvm.coro.free(i8*) +declare i8* @llvm.coro.free(token, i8*) declare void @llvm.coro.end(i8*, i1) declare void @llvm.coro.resume(i8*) |

