Add a Function::clear() method.
This makes it possible to clear out a Function data structure so it can be reused for compiling multiple functions. Also add clear() methods to various sub-structures.
This commit is contained in:
@@ -51,6 +51,14 @@ impl Layout {
|
||||
last_ebb: None,
|
||||
}
|
||||
}
|
||||
|
||||
/// Clear the layout.
|
||||
pub fn clear(&mut self) {
|
||||
self.ebbs.clear();
|
||||
self.insts.clear();
|
||||
self.first_ebb = None;
|
||||
self.last_ebb = None;
|
||||
}
|
||||
}
|
||||
|
||||
// Sequence numbers.
|
||||
|
||||
Reference in New Issue
Block a user