diff --git a/cranelift/src/libcretonne/cfg.rs b/cranelift/src/libcretonne/cfg.rs index af877f4f9b..3a5f554375 100644 --- a/cranelift/src/libcretonne/cfg.rs +++ b/cranelift/src/libcretonne/cfg.rs @@ -48,11 +48,11 @@ impl ControlFlowGraph { // Even ebbs without predecessors should show up in the CFG, albeit // with no entires. - for ebb in func.ebbs_numerically() { + for ebb in &func.layout { cfg.init_ebb(ebb); } - for ebb in func.ebbs_numerically() { + for ebb in &func.layout { // Flips to true when a terminating instruction is seen. So that if additional // instructions occur an error may be returned. for inst in func.layout.ebb_insts(ebb) { @@ -120,7 +120,7 @@ mod tests { let nodes = cfg.iter().collect::>(); assert_eq!(nodes.len(), 3); - let mut fun_ebbs = func.ebbs_numerically(); + let mut fun_ebbs = func.layout.ebbs(); for (ebb, predecessors) in nodes { assert_eq!(*ebb, fun_ebbs.next().unwrap()); assert_eq!(predecessors.len(), 0); diff --git a/cranelift/src/libcretonne/write.rs b/cranelift/src/libcretonne/write.rs index 73cb341d96..c43634a636 100644 --- a/cranelift/src/libcretonne/write.rs +++ b/cranelift/src/libcretonne/write.rs @@ -16,7 +16,7 @@ pub fn write_function(w: &mut Write, func: &Function) -> Result { try!(write_spec(w, func)); try!(writeln!(w, " {{")); let mut any = try!(write_preamble(w, func)); - for ebb in func.ebbs_numerically() { + for ebb in &func.layout { if any { try!(writeln!(w, "")); } diff --git a/cranelift/src/libreader/parser.rs b/cranelift/src/libreader/parser.rs index 2ba382871d..95eb91dfd2 100644 --- a/cranelift/src/libreader/parser.rs +++ b/cranelift/src/libreader/parser.rs @@ -1116,7 +1116,7 @@ mod tests { .unwrap(); assert_eq!(func.name, "ebbs"); - let mut ebbs = func.ebbs_numerically(); + let mut ebbs = func.layout.ebbs(); let ebb0 = ebbs.next().unwrap(); assert_eq!(func.ebb_args(ebb0).next(), None); diff --git a/cranelift/src/tools/print_cfg.rs b/cranelift/src/tools/print_cfg.rs index 6fe51f47e1..0709b358fd 100644 --- a/cranelift/src/tools/print_cfg.rs +++ b/cranelift/src/tools/print_cfg.rs @@ -106,7 +106,7 @@ impl CFGPrinter { } fn ebb_subgraphs(&mut self, func: &Function) { - for ebb in func.ebbs_numerically() { + for ebb in &func.layout { let inst_data = func.layout .ebb_insts(ebb) .filter(|inst| {