Tracking issue for generator code quality #71407
Labels
A-async-await
Area: Async & Await
A-coroutines
Area: Coroutines
A-LLVM
Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.
AsyncAwait-Triaged
Async-await issues that have been triaged during a working group meeting.
I-heavy
Issue: Problems and improvements with respect to binary size of generated code.
I-slow
Issue: Problems and improvements with respect to performance of generated code.
metabug
Issues about issues themselves ("bugs about bugs")
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
So far we haven't done many deep dives into the code LLVM produces for generators. I think there's a lot of room for improvement here, both in the compiler and in LLVM.
Issues (please add more as they come up):
foo().await
(vs equivalentFutureImpl.await
) #71093 unnecessary panicking branch infoo().await
(vs equivalentFutureImpl.await
)Some more ideas are in #71093 (comment)
Related tracking issues:
The text was updated successfully, but these errors were encountered: