Module drop

Source
Expand description

Drops and async drops related logic for coroutine transformation pass

Structsยง

FixReturnPendingVisitor ๐Ÿ”’

Functionsยง

build_pin_fut ๐Ÿ”’
build_poll_call ๐Ÿ”’
build_poll_switch ๐Ÿ”’
cleanup_async_drops ๐Ÿ”’
Cleanup all async drops (reset to sync)
create_coroutine_drop_shim ๐Ÿ”’
create_coroutine_drop_shim_async ๐Ÿ”’
create_coroutine_drop_shim_proxy_async ๐Ÿ”’
elaborate_coroutine_drops ๐Ÿ”’
expand_async_drops ๐Ÿ”’
Expand Drop terminator for async drops into mainline poll-switch and dropline poll-switch
gather_dropline_blocks ๐Ÿ”’
has_expandable_async_drops ๐Ÿ”’
insert_clean_drop ๐Ÿ”’