Fix link to rustc_mir::hair::cx::expr

This commit is contained in:
Dan Robertson 2018-12-12 02:08:40 +00:00 committed by Who? Me?!
parent c2b136e435
commit bb91e56438
1 changed files with 4 additions and 3 deletions

View File

@ -24,9 +24,8 @@ being a `hair::ExprKind::Neg(hair::Expr)` it is a `hair::ExprKind::Neg(hir::Expr
This shallowness enables the `HAIR` to represent all datatypes that [HIR] has, but This shallowness enables the `HAIR` to represent all datatypes that [HIR] has, but
without having to create an in-memory copy of the entire [HIR]. without having to create an in-memory copy of the entire [HIR].
[MIR] lowering will first convert the topmost expression from [MIR] lowering will first convert the topmost expression from
[HIR] to [HAIR] (in [HIR] to [HAIR] (in [rustc_mir::hair::cx::expr]) and then process
[https://doc.rust-lang.org/nightly/nightly-rustc/rustc_mir/hair/cx/expr/index.html]) the [HAIR] expressions recursively.
and then process the [HAIR] expressions recursively.
The lowering creates local variables for every argument as specified in the signature. The lowering creates local variables for every argument as specified in the signature.
Next it creates local variables for every binding specified (e.g. `(a, b): (i32, String)`) Next it creates local variables for every binding specified (e.g. `(a, b): (i32, String)`)
@ -147,4 +146,6 @@ case of `enum`s.
[MIR]: ./index.html [MIR]: ./index.html
[HIR]: ../hir.html [HIR]: ../hir.html
[HAIR]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_mir/hair/index.html [HAIR]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_mir/hair/index.html
[rustc_mir::hair::cx::expr]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_mir/hair/cx/expr/index.html
[`mir_built`]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_mir/transform/fn.mir_built.html [`mir_built`]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_mir/transform/fn.mir_built.html