/// Emit the code for an MIR lvalue.
Emit the code for an MIR lvalue.
Emit the code for an MIR lvalue .
fn emit_mir_lvalue(
        &mut self,
        mir: &mir::Lvalue<'gcx>,
    ) -> Result<(HybridValue, Option<HybridValue>)> {
        if let Some(x) = self.interned_lvalues.get(&mir.id) {
            x.clone()
        } else {
            let x = self.emit_mir_lvalue_uninterned(mir);
            self.interned_lvalues.insert(mir.id, x);
            x
        }
    }
fn emit_mir_lvalue ( & mut self , mir : & mir :: Lvalue < ' gcx > , ) -> Result < ( HybridValue , Option < HybridValue > ) > { if let Some ( x ) = self . interned_lvalues . get ( & mir . id ) { x . clone ( ) } else { let x = self . emit_mir_lvalue_uninterned ( mir ) ; self . interned_lvalues . insert ( mir . id , x ) ; x } }
Emit the code for an MIR lvalue.
Emit the code for an MIR lvalue .
&mut self
mir
&mir::Lvalue<'gcx>