fix void instrs

This commit is contained in:
Mark Thom
2017-05-01 11:39:56 -06:00
parent e68e3cc1ad
commit 1ab2619cce
4 changed files with 74 additions and 83 deletions

View File

@@ -200,8 +200,7 @@ impl<'a> TermMarker<'a> {
}
}
}
// delete after anon_vars are handled by means of *_void stuff.
pub fn mark_anon_var<Target>(&mut self, lvl: Level, target: &mut Vec<Target>)
where Target: CompilationTarget<'a>
{
@@ -326,10 +325,6 @@ impl<'a> TermMarker<'a> {
}
}
pub fn contains_var(&self, var: &'a Var) -> bool {
self.bindings.contains_key(var)
}
fn record_register(&mut self, var: &'a Var, r: RegType) {
match self.bindings.get_mut(var).unwrap() {
&mut VarData::Temp(_, ref mut s, _) => *s = r.reg_num(),