☰
rustc_mir_transform
1.75.0-dev
In rustc_mir_transform::generator
Structs
DerefArgVisitor
EnsureGeneratorFieldAssignmentsNeverAlias
GeneratorSavedLocals
LivenessInfo
PinArgVisitor
RenameLocalVisitor
StateTransform
StorageConflictVisitor
SuspendCheckData
SuspensionPoint
TransformVisitor
Enums
Operation
Constants
POISONED
RESERVED_VARIANTS
RETURNED
SELF_ARG
UNRESUMED
Functions
can_return
can_unwind
check_must_not_suspend_def
check_must_not_suspend_ty
check_suspend_tys
compute_layout
compute_storage_conflicts
create_cases
create_generator_drop_shim
create_generator_resume_function
elaborate_generator_drops
eliminate_get_context_call
insert_clean_drop
insert_panic_block
insert_switch
insert_term_block
locals_live_across_suspend_points
make_generator_state_argument_indirect
make_generator_state_argument_pinned
mir_generator_witnesses
replace_base
replace_local
replace_resume_ty_local
transform_async_context
?
Function
rustc_mir_transform
::
generator
::
can_unwind
source
·
[
−
]
fn can_unwind<'tcx>(tcx:
TyCtxt
<'tcx>, body: &
Body
<'tcx>) ->
bool