Skip to content

Commit

Permalink
Auto merge of #78039 - tmiasko:unreachable-block, r=Mark-Simulacrum
Browse files Browse the repository at this point in the history
Remove unused cached_unreachable_block from MIR builder
  • Loading branch information
bors committed Oct 17, 2020
2 parents 6f0ea29 + a65a283 commit dda2b5e
Showing 1 changed file with 0 additions and 14 deletions.
14 changes: 0 additions & 14 deletions compiler/rustc_mir_build/src/build/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -351,9 +351,6 @@ struct Builder<'a, 'tcx> {
unit_temp: Option<Place<'tcx>>,

var_debug_info: Vec<VarDebugInfo<'tcx>>,

/// Cached block with the `UNREACHABLE` terminator.
cached_unreachable_block: Option<BasicBlock>,
}

impl<'a, 'tcx> Builder<'a, 'tcx> {
Expand Down Expand Up @@ -634,10 +631,6 @@ where
builder.cfg.terminate(return_block, source_info, TerminatorKind::Return);
let should_abort = should_abort_on_panic(tcx, fn_def_id, abi);
builder.build_drop_trees(should_abort);
// Attribute any unreachable codepaths to the function's closing brace
if let Some(unreachable_block) = builder.cached_unreachable_block {
builder.cfg.terminate(unreachable_block, source_info, TerminatorKind::Unreachable);
}
return_block.unit()
}));

Expand Down Expand Up @@ -676,12 +669,6 @@ fn construct_const<'a, 'tcx>(

builder.build_drop_trees(false);

// Constants may be match expressions in which case an unreachable block may
// be created, so terminate it properly.
if let Some(unreachable_block) = builder.cached_unreachable_block {
builder.cfg.terminate(unreachable_block, source_info, TerminatorKind::Unreachable);
}

builder.finish()
}

Expand Down Expand Up @@ -757,7 +744,6 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
var_indices: Default::default(),
unit_temp: None,
var_debug_info: vec![],
cached_unreachable_block: None,
};

assert_eq!(builder.cfg.start_new_block(), START_BLOCK);
Expand Down

0 comments on commit dda2b5e

Please sign in to comment.