rename BitSet
to DenseBitSet
This should make it clearer that this bitset is dense, with the advantages and disadvantages that it entails.
This commit is contained in:
parent
7e4077d06f
commit
a13354bea0
67 changed files with 367 additions and 356 deletions
|
@ -10,7 +10,7 @@ use rustc_attr_parsing::{ConstStability, StabilityLevel};
|
|||
use rustc_errors::{Diag, ErrorGuaranteed};
|
||||
use rustc_hir::def_id::DefId;
|
||||
use rustc_hir::{self as hir, LangItem};
|
||||
use rustc_index::bit_set::BitSet;
|
||||
use rustc_index::bit_set::DenseBitSet;
|
||||
use rustc_infer::infer::TyCtxtInferExt;
|
||||
use rustc_middle::mir::visit::Visitor;
|
||||
use rustc_middle::mir::*;
|
||||
|
@ -172,7 +172,7 @@ pub struct Checker<'mir, 'tcx> {
|
|||
|
||||
/// A set that stores for each local whether it is "transient", i.e. guaranteed to be dead
|
||||
/// when this MIR body returns.
|
||||
transient_locals: Option<BitSet<Local>>,
|
||||
transient_locals: Option<DenseBitSet<Local>>,
|
||||
|
||||
error_emitted: Option<ErrorGuaranteed>,
|
||||
secondary_errors: Vec<Diag<'tcx>>,
|
||||
|
@ -242,7 +242,7 @@ impl<'mir, 'tcx> Checker<'mir, 'tcx> {
|
|||
|
||||
// And then check all `Return` in the MIR, and if a local is "maybe live" at a
|
||||
// `Return` then it is definitely not transient.
|
||||
let mut transient = BitSet::new_filled(ccx.body.local_decls.len());
|
||||
let mut transient = DenseBitSet::new_filled(ccx.body.local_decls.len());
|
||||
// Make sure to only visit reachable blocks, the dataflow engine can ICE otherwise.
|
||||
for (bb, data) in traversal::reachable(&ccx.body) {
|
||||
if matches!(data.terminator().kind, TerminatorKind::Return) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue