mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[Concurrency] Enable TaskGroup/DiscardingTaskGroup in Embedded Swift
This commit is contained in:
@@ -295,20 +295,14 @@ void irgen::emitBuiltinCall(IRGenFunction &IGF, const BuiltinInfo &Builtin,
|
||||
|
||||
if (Builtin.ID == BuiltinValueKind::CreateTaskGroup) {
|
||||
llvm::Value *groupFlags = nullptr;
|
||||
// Claim metadata pointer.
|
||||
(void)args.claimAll();
|
||||
assert(args.size() == 0);
|
||||
out.add(emitCreateTaskGroup(IGF, substitutions, groupFlags));
|
||||
return;
|
||||
}
|
||||
|
||||
if (Builtin.ID == BuiltinValueKind::CreateTaskGroupWithFlags) {
|
||||
auto groupFlags = args.claimNext();
|
||||
// Claim the remaining metadata pointer.
|
||||
if (args.size() == 1) {
|
||||
(void)args.claimNext();
|
||||
} else if (args.size() > 1) {
|
||||
llvm_unreachable("createTaskGroupWithFlags expects 1 or 2 arguments");
|
||||
}
|
||||
assert(args.size() == 0);
|
||||
out.add(emitCreateTaskGroup(IGF, substitutions, groupFlags));
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user