Use more helper functions on CursorBase to reduce cursor repositioning.
This commit is contained in:
@@ -148,8 +148,7 @@ impl<'a> Context<'a> {
|
||||
self.divert.clear();
|
||||
|
||||
// Now go through the instructions in `ebb` and color the values they define.
|
||||
let mut pos = Cursor::new(&mut func.layout);
|
||||
pos.goto_top(ebb);
|
||||
let mut pos = Cursor::new(&mut func.layout).at_top(ebb);
|
||||
while let Some(inst) = pos.next_inst() {
|
||||
if let Some(constraints) = self.encinfo.operand_constraints(func.encodings[inst]) {
|
||||
self.visit_inst(
|
||||
|
||||
Reference in New Issue
Block a user