fn sir_local<Bx: BuilderMethods<'a, 'tcx>>(
        &mut self,
        bx: &Bx,
        ml: &mir::Local,
    ) -> ykpack::IPlace {
        let ret = if let Some(ip) = self.var_map.get(ml) {
            ip.clone()
        } else {
            let sirty = self
                .lower_ty_and_layout(bx, &self.mono_layout_of(bx, self.mir.local_decls[*ml].ty));
            let nl = self.new_sir_local(sirty);
            self.var_map.insert(*ml, nl.clone());
            nl
        };
        ret
    }
/// Returns the IPlace corresponding with MIR local `ml`. A new IPlace is constructed if we've
/// never seen this MIR local before.
Returns the IPlace corresponding with MIR local `ml`. A new IPlace is constructed if we've
never seen this MIR local before.
Returns the IPlace corresponding with MIR local ` ml ` . A new IPlace is constructed if we ' ve never seen this MIR local before .
fn sir_local<Bx: BuilderMethods<'a, 'tcx>>(
        &mut self,
        bx: &Bx,
        ml: &mir::Local,
    ) -> ykpack::IPlace {
        let ret = if let Some(ip) = self.var_map.get(ml) {
            ip.clone()
        } else {
            let sirty = self
                .lower_ty_and_layout(bx, &self.mono_layout_of(bx, self.mir.local_decls[*ml].ty));
            let nl = self.new_sir_local(sirty);
            self.var_map.insert(*ml, nl.clone());
            nl
        };
        ret
    }
fn sir_local < Bx : BuilderMethods < ' a , ' tcx > > ( & mut self , bx : & Bx , ml : & mir :: Local , ) -> ykpack :: IPlace { let ret = if let Some ( ip ) = self . var_map . get ( ml ) { ip . clone ( ) } else { let sirty = self . lower_ty_and_layout ( bx , & self . mono_layout_of ( bx , self . mir . local_decls [ * ml ] . ty ) ) ; let nl = self . new_sir_local ( sirty ) ; self . var_map . insert ( * ml , nl . clone ( ) ) ; nl } ; ret }
Returns the IPlace corresponding with MIR local `ml`.
Returns the IPlace corresponding with MIR local ` ml ` .
&mut self
bx
&Bx
ml
&mir::Local
&mut self
bx
&Bx
ml
&mir::Local