Skip to main content

Module early_otherwise_branch

Module early_otherwise_branch 

Source

Re-exportsยง

use std::fmt::Debug; ๐Ÿ”’
use std::fmt::Debug; ๐Ÿ”’
use rustc_index::bit_set::DenseBitSet; ๐Ÿ”’
use rustc_middle::mir::visit::NonMutatingUseContext; ๐Ÿ”’
use rustc_middle::mir::visit::PlaceContext; ๐Ÿ”’
use rustc_middle::mir::visit::VisitPlacesWith; ๐Ÿ”’
use rustc_middle::mir::visit::Visitor; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use super::simplify::simplify_cfg; ๐Ÿ”’
use super::ssa::SsaLocals; ๐Ÿ”’
use crate::PassPolicy; ๐Ÿ”’
use crate::patch::MirPatch; ๐Ÿ”’
use rustc_middle::mir::*; ๐Ÿ”’

Structsยง

EarlyOtherwiseBranch ๐Ÿ”’
This pass optimizes something like
OptimizationData ๐Ÿ”’
UnchangedArguments ๐Ÿ”’

Functionsยง

evaluate_candidate ๐Ÿ”’
verify_candidate_branch ๐Ÿ”’