1 //! An interpreter for MIR used in CTFE and by miri
10 pub(crate) mod snapshot; // for const_eval
18 pub use rustc::mir::interpret::*; // have all the `interpret` symbols in one place: here
20 pub use self::eval_context::{
21 InterpretCx, Frame, StackPopCleanup, LocalState, LocalValue,
24 pub use self::place::{Place, PlaceTy, MemPlace, MPlaceTy};
26 pub use self::memory::{Memory, MemoryKind};
28 pub use self::machine::{Machine, AllocMap, MayLeak};
30 pub use self::operand::{ScalarMaybeUndef, Immediate, ImmTy, Operand, OpTy};
32 pub use self::visitor::{ValueVisitor, MutValueVisitor};
34 pub use self::validity::RefTracking;