Module transfer

Module transfer 

Source

Functions§

mir_place_to_place_id
Convert a MIR Place to a PlaceId
operand_to_place_id
Extract place from operand if it’s Copy or Move
sync_fields
Synchronize field aliases If lv and rv are aliased, ensure all their corresponding fields are also aliased
sync_fields_recursive 🔒
Recursive helper for field synchronization
transfer_aggregate
Transfer function for aggregate: lv = (operands…)
transfer_assign
Transfer function for assignment: lv = rv
transfer_call
Transfer function for function call
transfer_field_assign
Transfer function for field assignment: lv = rv.field
transfer_ref
Transfer function for reference: lv = &rv