Expand description
This module contains the InterpCx methods for executing a single step of the interpreter.
The main entry point is the step method.
Re-exportsยง
use std::iter;๐use either::Either;๐use rustc_abi::FIRST_VARIANT;๐use rustc_abi::FieldIdx;๐use rustc_data_structures::fx::FxHashSet;๐use rustc_index::IndexSlice;๐use rustc_middle::mir;๐use rustc_middle::ty;๐use rustc_middle::ty::Instance;๐use rustc_middle::ty::Ty;๐use rustc_span::Spanned;๐use rustc_span::bug;๐use rustc_span::span_bug;๐use rustc_target::callconv::FnAbi;๐use tracing::field::Empty;๐use tracing::info;๐use tracing::instrument;๐use tracing::instrument;๐use tracing::trace;๐use super::EnteredTraceSpan;๐use super::FnArg;๐use super::FnVal;๐use super::ImmTy;๐use super::Immediate;๐use super::InterpCx;๐use super::InterpResult;๐use super::Machine;๐use super::MemPlaceMeta;๐use super::PlaceTy;๐use super::Projectable;๐use super::RetagMode;๐use super::interp_ok;๐use super::throw_ub;๐use super::throw_unsup_format;๐use crate::enter_trace_span;๐use crate::util;๐