Added flags to be able to control task-locals behaviour in the future

This commit is contained in:
Mykola Pokhylets
2023-04-24 12:24:51 +02:00
parent 40c7c6b028
commit ab4d338f6a
6 changed files with 16 additions and 8 deletions

View File

@@ -2335,12 +2335,13 @@ FUNCTION(TaskSwitchFunc,
// void swift_task_deinitOnExecutor(void *object,
// DeinitWorkFunction *work,
// SerialExecutorRef newExecutor);
// SerialExecutorRef newExecutor,
// size_t flags);
FUNCTION(DeinitOnExecutorFunc,
swift_task_deinitOnExecutor, SwiftCC,
ConcurrencyAvailability,
RETURNS(VoidTy),
ARGS(Int8PtrTy, Int8PtrTy, ExecutorFirstTy, ExecutorSecondTy),
ARGS(Int8PtrTy, Int8PtrTy, ExecutorFirstTy, ExecutorSecondTy, SizeTy),
ATTRS(NoUnwind),
EFFECT(Concurrency),
UNKNOWN_MEMEFFECTS)