diff options
| author | bjorn3 <bjorn3@users.noreply.github.com> | 2020-02-14 18:23:29 +0100 |
|---|---|---|
| committer | bjorn3 <bjorn3@users.noreply.github.com> | 2020-02-14 18:23:29 +0100 |
| commit | 430f738392dae75954bfa0059025dd18dadeff7d (patch) | |
| tree | d2ab1d816b329b7186bcb58cc14056f8faf73dd3 /src/optimize/stack2reg.rs | |
| parent | b5b2ffab6ae4026f8d9a8b552e075fdc81002ec7 (diff) | |
| download | rust-430f738392dae75954bfa0059025dd18dadeff7d.tar.gz rust-430f738392dae75954bfa0059025dd18dadeff7d.zip | |
Update Cranelift for basic blocks
Diffstat (limited to 'src/optimize/stack2reg.rs')
| -rw-r--r-- | src/optimize/stack2reg.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/optimize/stack2reg.rs b/src/optimize/stack2reg.rs index 8fa5fb13c2e..acce3a6465b 100644 --- a/src/optimize/stack2reg.rs +++ b/src/optimize/stack2reg.rs @@ -116,7 +116,7 @@ impl<'a> OptimizeContext<'a> { let mut stack_slot_usage_map = BTreeMap::<OrdStackSlot, StackSlotUsage>::new(); let mut cursor = FuncCursor::new(&mut ctx.func); - while let Some(_ebb) = cursor.next_ebb() { + while let Some(_block) = cursor.next_block() { while let Some(inst) = cursor.next_inst() { match cursor.func.dfg[inst] { InstructionData::StackLoad { @@ -249,7 +249,7 @@ pub(super) fn optimize_function<T: std::fmt::Debug>( fn combine_stack_addr_with_load_store(func: &mut Function) { // Turn load and store into stack_load and stack_store when possible. let mut cursor = FuncCursor::new(func); - while let Some(_ebb) = cursor.next_ebb() { + while let Some(_block) = cursor.next_block() { while let Some(inst) = cursor.next_inst() { match cursor.func.dfg[inst] { InstructionData::Load { opcode: Opcode::Load, arg: addr, flags: _, offset } => { @@ -284,7 +284,7 @@ fn remove_unused_stack_addr_and_stack_load(opt_ctx: &mut OptimizeContext) { let mut stack_addr_load_insts_users = HashMap::<Inst, HashSet<Inst>>::new(); let mut cursor = FuncCursor::new(&mut opt_ctx.ctx.func); - while let Some(_ebb) = cursor.next_ebb() { + while let Some(_block) = cursor.next_block() { while let Some(inst) = cursor.next_inst() { for &arg in cursor.func.dfg.inst_args(inst) { if let ValueDef::Result(arg_origin, 0) = cursor.func.dfg.value_def(arg) { |
