Konrad `ktoso` Malawski
bb16d734f3
[Concurrency] add TaskLocal::Item:iisParentPointer for cleaner API
2021-07-02 11:53:50 +09:00
Konrad `ktoso` Malawski
cd0708b315
[Concurrency] task local must not copy null values
2021-07-02 11:36:20 +09:00
Konrad `ktoso` Malawski
8536100354
[Concurrency] introduce task options, and change ABI to accept them
...
introduce new options parameter to all task spawning
[Concurrency] ABI for asynclet start to accept options
[Concurrency] fix unittest usages of changed task creation ABI
[Concurrency] introduce constants for parameter indexes in ownership
[Concurrency] fix test/SILOptimizer/closure_lifetime_fixup_concurrency.swift
2021-06-21 13:03:50 +09:00
Konrad `ktoso` Malawski
6cbb792f92
[TaskLocals] Propagate task-locals through async{}
2021-05-11 11:06:17 +09:00
Konrad `ktoso` Malawski
82e91b7785
[TaskLocals] Enable sync functions to bind task-locals; Keep Storage in TLS
2021-05-11 11:06:16 +09:00
Konrad `ktoso` Malawski
6f3dac190a
[TaskLocals] remove TaskLocalInheritance, we'll introduce when needed
2021-04-29 15:48:22 +09:00
Konrad `ktoso` Malawski
664936cd03
[TaskLocal] crash on illegal withValue
2021-04-29 15:48:22 +09:00
Konrad `ktoso` Malawski
58ea749304
[TaskLocal] Crash on inapropriate use within task group
2021-04-29 15:48:22 +09:00
Konrad `ktoso` Malawski
3d96d05546
[TaskLocals] property wrapper keys
2021-04-29 15:48:09 +09:00
Konrad `ktoso` Malawski
fcb1c01a36
[TaskLocal] Use the task-local stack discipline allocator
2021-03-02 11:14:41 +09:00
Konrad `ktoso` Malawski
d7169edc21
[TaskLocals] Cleanly separate locals impl from Task, no need for fragment
2021-03-02 00:54:47 +09:00