New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Concurrency] Task Local Values #34722
Conversation
3022a9d
to
3f12dab
Compare
3f12dab
to
7342b03
Compare
7342b03
to
3dd9cd0
Compare
3dd9cd0
to
3d59bb5
Compare
3d59bb5
to
a37e740
Compare
@swift-ci please smoke test |
a37e740
to
6b3ba1d
Compare
This is now PoC complete, however creates many child tasks and does not apply the optimizations for skipping through empty tasks; I'll implement this shortly. |
87e2fde
to
f86f6a5
Compare
@swift-ci please smoke test linux |
2562391
to
f5d6082
Compare
@swift-ci please smoke test linux |
Ok with the LLVM fix merged this should work now...? |
@swift-ci please smoke test |
f5d6082
to
0ee7f84
Compare
@swift-ci please smoke test |
190d743
to
2799b72
Compare
@swift-ci please smoke test |
LLVM fixed again 🥳 This should be good to go if tests pass, will pitch and address all upcoming feedback as we get more experience with using those in practice. |
2799b72
to
e98271f
Compare
@swift-ci please smoke test |
e98271f
to
2da1461
Compare
@swift-ci please smoke test and merge |
2da1461
to
7c295f9
Compare
7c295f9
to
d2bd6ab
Compare
@swift-ci please smoke test |
@swift-ci please test windows |
Initial implementation for Task Local Values (pitch thread)
rdar://67036782