rustc_mir_dataflow::impls

Module initialized

Source

Structs§

  • EverInitializedPlaces tracks all places that might have ever been initialized upon reaching a particular point in the control flow for a function, without an intervening StorageDead.
  • MaybeInitializedPlaces tracks all places that might be initialized upon reaching a particular point in the control flow for a function.
  • MaybeUninitializedPlaces tracks all places that might be uninitialized upon reaching a particular point in the control flow for a function.

Functions§

  • Inspect a SwitchInt-terminated basic block to see if the condition of that SwitchInt is an enum discriminant.

Type Aliases§

  • There can be many more InitIndex than there are locals in a MIR body. We use a mixed bitset to avoid paying too high a memory footprint.
  • There can be many more MovePathIndex than there are locals in a MIR body. We use a mixed bitset to avoid paying too high a memory footprint.