fn new_sir_local(&mut self, sirty: ykpack::TypeId) -> ykpack::IPlace {
        let idx = self.next_sir_local;
        self.next_sir_local += 1;
        self.func.local_decls.push(ykpack::LocalDecl { ty: sirty, referenced: false });
        ykpack::IPlace::Val { local: ykpack::Local(idx), off: 0, ty: sirty }
    }
/// Returns a zero-offset IPlace for a new SIR local.
Returns a zero-offset IPlace for a new SIR local.
Returns a zero - offset IPlace for a new SIR local .
fn new_sir_local(&mut self, sirty: ykpack::TypeId) -> ykpack::IPlace {
        let idx = self.next_sir_local;
        self.next_sir_local += 1;
        self.func.local_decls.push(ykpack::LocalDecl { ty: sirty, referenced: false });
        ykpack::IPlace::Val { local: ykpack::Local(idx), off: 0, ty: sirty }
    }
fn new_sir_local ( & mut self , sirty : ykpack :: TypeId ) -> ykpack :: IPlace { let idx = self . next_sir_local ; self . next_sir_local += 1 ; self . func . local_decls . push ( ykpack :: LocalDecl { ty : sirty , referenced : false } ) ; ykpack :: IPlace :: Val { local : ykpack :: Local ( idx ) , off : 0 , ty : sirty } }
Returns a zero-offset IPlace for a new SIR local.
Returns a zero - offset IPlace for a new SIR local .
&mut self
sirty
ykpack::TypeId