fn define(&mut self, writer: LiveNode, var: Variable) {
        let idx = self.idx(writer, var);
        self.rwu_table.assign_inv_inv(idx);

        debug!("{:?} defines {:?} (idx={}): {}", writer, var, idx, self.ln_str(writer));
    }
// Indicates that a local variable was *defined*; we know that no
// uses of the variable can precede the definition (resolve checks
// this) so we just clear out all the data.
Indicates that a local variable was *defined*; we know that no
uses of the variable can precede the definition (resolve checks
this) so we just clear out all the data.
Indicates that a local variable was * defined * ; we know that no uses of the variable can precede the definition ( resolve checks this ) so we just clear out all the data .
fn define(&mut self, writer: LiveNode, var: Variable) {
        let idx = self.idx(writer, var);
        self.rwu_table.assign_inv_inv(idx);
        debug!("{:?} defines {:?} (idx={}): {}", writer, var, idx, self.ln_str(writer));
    }
fn define ( & mut self , writer : LiveNode , var : Variable ) { let idx = self . idx ( writer , var ) ; self . rwu_table . assign_inv_inv ( idx ) ; debug ! ( " " writer var idx self ln_str ( writer ) ) ; }
Indicates that a local variable was *defined*; we know that no
uses of the variable can precede the definition (resolve checks
this) so we just clear out all the data.
Indicates that a local variable was * defined * ; we know that no uses of the variable can precede the definition ( resolve checks this ) so we just clear out all the data .
&mut self
writer
LiveNode
var
Variable
&mut self
writer
LiveNode
var
Variable