Expand description
Drops and async drops related logic for coroutine transformation pass
StructsΒ§
FunctionsΒ§
- create_
coroutine_ πdrop_ shim - create_
coroutine_ πdrop_ shim_ async - create_
coroutine_ πdrop_ shim_ proxy_ async - elaborate_
coroutine_ πdrops - has_
async_ πdrops - Drop elaboration has transformed all async drops into
yieldloops. The resulting coroutine needsasync dropif it yields on a path reachable through βdropβ targets of a Yield terminator. - insert_
clean_ πdrop