File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
compiler/rustc_mir_build/src/thir/cx Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,14 @@ use crate::thir::cx::Cx;
2626use crate :: thir:: util:: UserAnnotatedTyHelpers ;
2727
2828impl < ' tcx > Cx < ' tcx > {
29+ /// Create a THIR expression for the given HIR expression. This expands all
30+ /// adjustments and directly adds the type information from the
31+ /// `typeck_results`. See the [dev-guide] for more details.
32+ ///
33+ /// (The term "mirror" in this case does not refer to "flipped" or
34+ /// "reversed".)
35+ ///
36+ /// [dev-guide]: https://rustc-dev-guide.rust-lang.org/thir.html
2937 pub ( crate ) fn mirror_expr ( & mut self , expr : & ' tcx hir:: Expr < ' tcx > ) -> ExprId {
3038 // `mirror_expr` is recursing very deep. Make sure the stack doesn't overflow.
3139 ensure_sufficient_stack ( || self . mirror_expr_inner ( expr) )
You can’t perform that action at this time.
0 commit comments