We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1f3bf23 commit 165f37eCopy full SHA for 165f37e
compiler/rustc_mir_build/src/thir/cx/expr.rs
@@ -26,6 +26,14 @@ use crate::thir::cx::Cx;
26
use crate::thir::util::UserAnnotatedTyHelpers;
27
28
impl<'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
37
pub(crate) fn mirror_expr(&mut self, expr: &'tcx hir::Expr<'tcx>) -> ExprId {
38
// `mirror_expr` is recursing very deep. Make sure the stack doesn't overflow.
39
ensure_sufficient_stack(|| self.mirror_expr_inner(expr))
0 commit comments