rustc_
mir_
transform
1.87.0-nightly
(249cb8431 2025-03-12)
In rustc_
mir_
transform::
coroutine
Modules
by_move_body
Structs
CoroutineSavedLocals
EnsureCoroutineFieldAssignmentsNeverAlias
LivenessInfo
RenameLocalVisitor
SelfArgVisitor
StateTransform
StorageConflictVisitor
SuspendCheckData
SuspensionPoint
TransformVisitor
Enums
Operation
Constants
SELF_ARG
Functions
can_return
can_unwind
check_field_tys_sized
check_must_not_suspend_def
check_must_not_suspend_ty
check_suspend_tys
compute_layout
compute_storage_conflicts
create_cases
create_coroutine_drop_shim
create_coroutine_resume_function
elaborate_coroutine_drops
eliminate_get_context_call
insert_clean_drop
insert_panic_block
insert_switch
insert_term_block
locals_live_across_suspend_points
make_aggregate_adt
make_coroutine_state_argument_indirect
make_coroutine_state_argument_pinned
mir_coroutine_witnesses
replace_base
replace_local
replace_resume_ty_local
transform_async_context
transform_gen_context
rustc_mir_transform
::
coroutine
Function
insert_term_block
Copy item path
Settings
Help
Summary
Source
fn insert_term_block<'tcx>( body: &mut
Body
<'tcx>, kind:
TerminatorKind
<'tcx>, ) ->
BasicBlock