[][src]Crate rustc_mir

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Rust MIR: a lowered representation of Rust. Also: an experiment!

Modules

borrow_checkInternal

This query borrow-checks the MIR to (further) ensure it is not broken.

buildInternal
const_evalInternal
dataflowInternal
hairInternal

The MIR is built from some high-level abstract IR (HAIR). This section defines the HAIR along with a trait for accessing it. The intention is to allow MIR construction to be unit-tested and separated from the Rust source and compiler data structures.

interpretInternal

An interpreter for MIR used in CTFE and by miri

lintsInternal
monomorphizeInternal
shimInternal
transformInternal
utilInternal

Functions

provideInternal