[−][src]Trait rustc_mir::monomorphize::partitioning::Partitioner

pub(in monomorphize::partitioning) trait Partitioner<'tcx> {
    pub(in monomorphize::partitioning) fn place_root_mono_items(
        &mut self,
        cx: &PartitioningCx<'_, 'tcx>,
        mono_items: &mut dyn Iterator<Item = MonoItem<'tcx>>
    ) -> PreInliningPartitioning<'tcx>;
pub(in monomorphize::partitioning) fn merge_codegen_units(
        &mut self,
        cx: &PartitioningCx<'_, 'tcx>,
        initial_partitioning: &mut PreInliningPartitioning<'tcx>
    );
pub(in monomorphize::partitioning) fn place_inlined_mono_items(
        &mut self,
        cx: &PartitioningCx<'_, 'tcx>,
        initial_partitioning: PreInliningPartitioning<'tcx>
    ) -> PostInliningPartitioning<'tcx>;
pub(in monomorphize::partitioning) fn internalize_symbols(
        &mut self,
        cx: &PartitioningCx<'_, 'tcx>,
        partitioning: &mut PostInliningPartitioning<'tcx>
    ); }

Required methods

pub(in monomorphize::partitioning) fn place_root_mono_items(
    &mut self,
    cx: &PartitioningCx<'_, 'tcx>,
    mono_items: &mut dyn Iterator<Item = MonoItem<'tcx>>
) -> PreInliningPartitioning<'tcx>
[src]

pub(in monomorphize::partitioning) fn merge_codegen_units(
    &mut self,
    cx: &PartitioningCx<'_, 'tcx>,
    initial_partitioning: &mut PreInliningPartitioning<'tcx>
)
[src]

pub(in monomorphize::partitioning) fn place_inlined_mono_items(
    &mut self,
    cx: &PartitioningCx<'_, 'tcx>,
    initial_partitioning: PreInliningPartitioning<'tcx>
) -> PostInliningPartitioning<'tcx>
[src]

pub(in monomorphize::partitioning) fn internalize_symbols(
    &mut self,
    cx: &PartitioningCx<'_, 'tcx>,
    partitioning: &mut PostInliningPartitioning<'tcx>
)
[src]

Loading content...

Implementors

impl<'tcx> Partitioner<'tcx> for DefaultPartitioning[src]

Loading content...