Skip to main content

Module instsimplify

Module instsimplify 

Source
Expand description

Performs various peephole optimizations.

Re-exportsยง

use rustc_abi::ExternAbi; ๐Ÿ”’
use rustc_abi::Integer; ๐Ÿ”’
use rustc_attr_ir::find_attr; ๐Ÿ”’
use rustc_attr_ir::lang_items::LangItem; ๐Ÿ”’
use rustc_index::IndexVec; ๐Ÿ”’
use rustc_middle::mir::visit::MutVisitor; ๐Ÿ”’
use rustc_middle::ty::layout::IntegerExt; ๐Ÿ”’
use rustc_middle::ty::layout::ValidityRequirement; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::GenericArgs; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::layout; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use crate::PassPolicy; ๐Ÿ”’
use crate::simplify::simplify_duplicate_switch_targets; ๐Ÿ”’
use rustc_middle::mir::*; ๐Ÿ”’

Structsยง

InstSimplifyContext ๐Ÿ”’
SimplifyUbCheck ๐Ÿ”’

Enumsยง

InstSimplify ๐Ÿ”’

Functionsยง

intrinsic_assert_panics ๐Ÿ”’
resolve_rust_intrinsic ๐Ÿ”’