Re-exportsยง
use std::assert_matches;๐use std::cmp::Ordering;๐use itertools::Itertools as _;๐use rustc_abi as abi;๐use rustc_abi::BackendRepr;๐use rustc_abi::FIRST_VARIANT;๐use rustc_index::IndexVec;๐use rustc_middle::mir;๐use rustc_middle::ty::adjustment::PointerCoercion;๐use rustc_middle::ty::layout::HasTyCtxt;๐use rustc_middle::ty::layout::HasTypingEnv;๐use rustc_middle::ty::layout::LayoutOf;๐use rustc_middle::ty::layout::TyAndLayout;๐use rustc_middle::ty;๐use rustc_middle::ty::Instance;๐use rustc_middle::ty::Mutability;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_session::config::OptLevel;๐use rustc_span::bug;๐use rustc_span::span_bug;๐use tracing::debug;๐use tracing::instrument;๐use tracing::instrument;๐use super::FunctionCx;๐use super::operand::OperandRef;๐use super::operand::OperandRefBuilder;๐use super::operand::OperandValue;๐use super::place::PlaceRef;๐use super::place::PlaceValue;๐use super::place::codegen_tag_value;๐use crate::common::IntPredicate;๐use crate::MemFlags;๐use crate::base;๐use crate::traits::*;๐
Functionsยง
- assume_
scalar_ ๐range - Emits an
assumecall thatimmโs value is within the known range ofscalar. - transmute_
scalar ๐ - Transmutes a single scalar value
immfromfrom_scalartoto_scalar.