Skip to content

Commit d20183d

Browse files
committed
remove bit_set re-export from rustc_data_structures
1 parent 1799063 commit d20183d

File tree

48 files changed

+55
-42
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+55
-42
lines changed

Diff for: Cargo.lock

+6
Original file line numberDiff line numberDiff line change
@@ -3082,6 +3082,7 @@ dependencies = [
30823082
"rustc_data_structures",
30833083
"rustc_errors",
30843084
"rustc_fs_util",
3085+
"rustc_index",
30853086
"rustc_macros",
30863087
"rustc_target",
30873088
"scoped-tls",
@@ -3341,6 +3342,7 @@ dependencies = [
33413342
name = "rustc_codegen_llvm"
33423343
version = "0.0.0"
33433344
dependencies = [
3345+
"rustc_index",
33443346
"rustc_llvm",
33453347
]
33463348

@@ -3362,6 +3364,7 @@ dependencies = [
33623364
"rustc_errors",
33633365
"rustc_fs_util",
33643366
"rustc_incremental",
3367+
"rustc_index",
33653368
"rustc_target",
33663369
"serialize",
33673370
"syntax",
@@ -3561,6 +3564,7 @@ dependencies = [
35613564
"rustc",
35623565
"rustc_data_structures",
35633566
"rustc_errors",
3567+
"rustc_index",
35643568
"rustc_target",
35653569
"serialize",
35663570
"smallvec",
@@ -3583,6 +3587,7 @@ dependencies = [
35833587
"rustc_apfloat",
35843588
"rustc_data_structures",
35853589
"rustc_errors",
3590+
"rustc_index",
35863591
"rustc_lexer",
35873592
"rustc_target",
35883593
"serialize",
@@ -4246,6 +4251,7 @@ dependencies = [
42464251
"log",
42474252
"rustc_data_structures",
42484253
"rustc_errors",
4254+
"rustc_index",
42494255
"rustc_lexer",
42504256
"rustc_target",
42514257
"scoped-tls",

Diff for: src/librustc/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ rustc_apfloat = { path = "../librustc_apfloat" }
2525
rustc_target = { path = "../librustc_target" }
2626
rustc_macros = { path = "../librustc_macros" }
2727
rustc_data_structures = { path = "../librustc_data_structures" }
28+
rustc_index = { path = "../librustc_index" }
2829
errors = { path = "../librustc_errors", package = "rustc_errors" }
2930
rustc_serialize = { path = "../libserialize", package = "serialize" }
3031
syntax = { path = "../libsyntax" }

Diff for: src/librustc/arena.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ macro_rules! arena_types {
4545
[decode] specialization_graph: rustc::traits::specialization_graph::Graph,
4646
[] region_scope_tree: rustc::middle::region::ScopeTree,
4747
[] item_local_set: rustc::util::nodemap::ItemLocalSet,
48-
[decode] mir_const_qualif: rustc_data_structures::bit_set::BitSet<rustc::mir::Local>,
48+
[decode] mir_const_qualif: rustc_index::bit_set::BitSet<rustc::mir::Local>,
4949
[] trait_impls_of: rustc::ty::trait_def::TraitImpls,
5050
[] dropck_outlives:
5151
rustc::infer::canonical::Canonical<'tcx,

Diff for: src/librustc/mir/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use crate::ty::{
2020
};
2121

2222
use polonius_engine::Atom;
23-
use rustc_data_structures::bit_set::BitMatrix;
23+
use rustc_index::bit_set::BitMatrix;
2424
use rustc_data_structures::fx::FxHashSet;
2525
use rustc_data_structures::graph::dominators::{dominators, Dominators};
2626
use rustc_data_structures::graph::{self, GraphPredecessors, GraphSuccessors};

Diff for: src/librustc/mir/traversal.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_data_structures::bit_set::BitSet;
1+
use rustc_index::bit_set::BitSet;
22

33
use super::*;
44

Diff for: src/librustc/traits/select.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ use crate::ty::subst::{Subst, SubstsRef};
4040
use crate::ty::{self, ToPolyTraitRef, ToPredicate, Ty, TyCtxt, TypeFoldable};
4141

4242
use crate::hir;
43-
use rustc_data_structures::bit_set::GrowableBitSet;
43+
use rustc_index::bit_set::GrowableBitSet;
4444
use rustc_data_structures::sync::Lock;
4545
use rustc_target::spec::abi::Abi;
4646
use syntax::attr;

Diff for: src/librustc/ty/layout.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use crate::ich::StableHashingContext;
1717
use crate::mir::{GeneratorLayout, GeneratorSavedLocal};
1818
use crate::ty::GeneratorSubsts;
1919
use crate::ty::subst::Subst;
20-
use rustc_data_structures::bit_set::BitSet;
20+
use rustc_index::bit_set::BitSet;
2121
use rustc_data_structures::indexed_vec::{IndexVec, Idx};
2222
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
2323

Diff for: src/librustc/ty/query/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ use crate::ty::steal::Steal;
3838
use crate::ty::util::NeedsDrop;
3939
use crate::ty::subst::SubstsRef;
4040
use crate::util::nodemap::{DefIdSet, DefIdMap, ItemLocalSet};
41-
use crate::util::common::{ErrorReported};
41+
use crate::util::common::ErrorReported;
4242
use crate::util::profiling::ProfileCategory::*;
4343

4444
use rustc_data_structures::svh::Svh;
45-
use rustc_data_structures::bit_set::BitSet;
45+
use rustc_index::bit_set::BitSet;
4646
use rustc_data_structures::indexed_vec::IndexVec;
4747
use rustc_data_structures::fx::{FxIndexMap, FxHashMap, FxHashSet};
4848
use rustc_data_structures::stable_hasher::StableVec;

Diff for: src/librustc_codegen_llvm/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ test = false
1212

1313
[dependencies]
1414
rustc_llvm = { path = "../librustc_llvm" }
15+
rustc_index = { path = "../librustc_index" }
1516

1617
[features]
1718
# This is used to convince Cargo to separately cache builds of `rustc_codegen_llvm`

Diff for: src/librustc_codegen_llvm/debuginfo/create_scope_map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use libc::c_uint;
1111

1212
use syntax_pos::Pos;
1313

14-
use rustc_data_structures::bit_set::BitSet;
14+
use rustc_index::bit_set::BitSet;
1515
use rustc_data_structures::indexed_vec::{Idx, IndexVec};
1616

1717
use syntax_pos::BytePos;

Diff for: src/librustc_codegen_ssa/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,5 @@ rustc_data_structures = { path = "../librustc_data_structures"}
2929
rustc_errors = { path = "../librustc_errors" }
3030
rustc_fs_util = { path = "../librustc_fs_util" }
3131
rustc_incremental = { path = "../librustc_incremental" }
32+
rustc_index = { path = "../librustc_index" }
3233
rustc_target = { path = "../librustc_target" }

Diff for: src/librustc_codegen_ssa/mir/analyze.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! An analysis to determine which locals require allocas and
22
//! which do not.
33
4-
use rustc_data_structures::bit_set::BitSet;
4+
use rustc_index::bit_set::BitSet;
55
use rustc_data_structures::graph::dominators::Dominators;
66
use rustc_data_structures::indexed_vec::{Idx, IndexVec};
77
use rustc::mir::{self, Location, TerminatorKind};

Diff for: src/librustc_codegen_ssa/mir/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use syntax::symbol::kw;
1313

1414
use std::iter;
1515

16-
use rustc_data_structures::bit_set::BitSet;
16+
use rustc_index::bit_set::BitSet;
1717
use rustc_data_structures::indexed_vec::IndexVec;
1818

1919
use self::analyze::CleanupKind;

Diff for: src/librustc_data_structures/graph/implementation/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
//! the field `next_edge`). Each of those fields is an array that should
2121
//! be indexed by the direction (see the type `Direction`).
2222
23-
use crate::bit_set::BitSet;
23+
use rustc_index::bit_set::BitSet;
2424
use crate::snapshot_vec::{SnapshotVec, SnapshotVecDelegate};
2525
use std::fmt::Debug;
2626
use std::usize;

Diff for: src/librustc_data_structures/graph/iterate/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::super::indexed_vec::IndexVec;
22
use super::{DirectedGraph, WithNumNodes, WithSuccessors, WithStartNode};
3-
use crate::bit_set::BitSet;
3+
use rustc_index::bit_set::BitSet;
44

55
#[cfg(test)]
66
mod tests;

Diff for: src/librustc_data_structures/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ extern crate libc;
3737
extern crate cfg_if;
3838

3939
pub use rustc_serialize::hex::ToHex;
40-
pub use rustc_index::{bit_set, indexed_vec, newtype_index};
40+
pub use rustc_index::{indexed_vec, newtype_index};
4141

4242
#[inline(never)]
4343
#[cold]

Diff for: src/librustc_data_structures/stable_hasher.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::mem;
33
use smallvec::SmallVec;
44
use crate::sip128::SipHasher128;
55
use crate::indexed_vec;
6-
use crate::bit_set;
6+
use rustc_index::bit_set;
77

88
/// When hashing something that ends up affecting properties like symbol names,
99
/// we want these symbol names to be calculated independently of other factors

Diff for: src/librustc_data_structures/transitive_relation.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::bit_set::BitMatrix;
1+
use rustc_index::bit_set::BitMatrix;
22
use crate::fx::FxHashMap;
33
use crate::stable_hasher::{HashStable, StableHasher};
44
use crate::sync::Lock;

Diff for: src/librustc_data_structures/work_queue.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::bit_set::BitSet;
1+
use rustc_index::bit_set::BitSet;
22
use crate::indexed_vec::Idx;
33
use std::collections::VecDeque;
44

Diff for: src/librustc_index/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#![feature(allow_internal_unstable)]
22
#![feature(unboxed_closures)]
3+
#![feature(test)]
34
#![feature(fn_traits)]
45

56
pub mod indexed_vec;

Diff for: src/librustc_metadata/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ rustc = { path = "../librustc" }
1818
rustc_data_structures = { path = "../librustc_data_structures" }
1919
errors = { path = "../librustc_errors", package = "rustc_errors" }
2020
rustc_target = { path = "../librustc_target" }
21+
rustc_index = { path = "../librustc_index" }
2122
rustc_serialize = { path = "../libserialize", package = "serialize" }
2223
stable_deref_trait = "1.0.0"
2324
syntax = { path = "../libsyntax" }

Diff for: src/librustc_metadata/cstore_impl.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ use syntax::parse::source_file_to_stream;
3535
use syntax::parse::parser::emit_unclosed_delims;
3636
use syntax::symbol::Symbol;
3737
use syntax_pos::{Span, FileName};
38-
use rustc_data_structures::bit_set::BitSet;
38+
use rustc_index::bit_set::BitSet;
3939

4040
macro_rules! provide {
4141
(<$lt:tt> $tcx:ident, $def_id:ident, $other:ident, $cdata:ident,

Diff for: src/librustc_mir/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ polonius-engine = "0.10.0"
1919
rustc = { path = "../librustc" }
2020
rustc_target = { path = "../librustc_target" }
2121
rustc_data_structures = { path = "../librustc_data_structures" }
22+
rustc_index = { path = "../librustc_index" }
2223
rustc_errors = { path = "../librustc_errors" }
2324
rustc_lexer = { path = "../librustc_lexer" }
2425
rustc_serialize = { path = "../libserialize", package = "serialize" }

Diff for: src/librustc_mir/borrow_check/borrow_set.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc::mir::{self, Location, Body, Local};
99
use rustc::ty::{RegionVid, TyCtxt};
1010
use rustc::util::nodemap::{FxHashMap, FxHashSet};
1111
use rustc_data_structures::indexed_vec::IndexVec;
12-
use rustc_data_structures::bit_set::BitSet;
12+
use rustc_index::bit_set::BitSet;
1313
use std::fmt;
1414
use std::ops::Index;
1515

Diff for: src/librustc_mir/borrow_check/flows.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
use rustc::mir::{BasicBlock, Local, Location};
77
use rustc::ty::RegionVid;
8-
use rustc_data_structures::bit_set::BitIter;
8+
use rustc_index::bit_set::BitIter;
99

1010
use crate::borrow_check::location::LocationIndex;
1111

Diff for: src/librustc_mir/borrow_check/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use rustc::ty::query::Providers;
1818
use rustc::ty::{self, TyCtxt};
1919

2020
use rustc_errors::{Applicability, Diagnostic, DiagnosticBuilder};
21-
use rustc_data_structures::bit_set::BitSet;
21+
use rustc_index::bit_set::BitSet;
2222
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
2323
use rustc_data_structures::graph::dominators::Dominators;
2424
use rustc_data_structures::indexed_vec::IndexVec;

Diff for: src/librustc_mir/borrow_check/nll/region_infer/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use rustc::mir::{
2727
use rustc::ty::{self, subst::SubstsRef, RegionVid, Ty, TyCtxt, TypeFoldable};
2828
use rustc::util::common::ErrorReported;
2929
use rustc_data_structures::binary_search_util;
30-
use rustc_data_structures::bit_set::BitSet;
30+
use rustc_index::bit_set::BitSet;
3131
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
3232
use rustc_data_structures::graph::WithSuccessors;
3333
use rustc_data_structures::graph::scc::Sccs;

Diff for: src/librustc_mir/borrow_check/nll/region_infer/values.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use rustc::mir::{BasicBlock, Location, Body};
22
use rustc::ty::{self, RegionVid};
3-
use rustc_data_structures::bit_set::{HybridBitSet, SparseBitMatrix};
3+
use rustc_index::bit_set::{HybridBitSet, SparseBitMatrix};
44
use rustc_data_structures::fx::FxHashMap;
55
use rustc_data_structures::indexed_vec::Idx;
66
use rustc_data_structures::indexed_vec::IndexVec;

Diff for: src/librustc_mir/borrow_check/nll/type_check/liveness/trace.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use rustc::traits::query::dropck_outlives::DropckOutlivesResult;
1212
use rustc::traits::query::type_op::outlives::DropckOutlives;
1313
use rustc::traits::query::type_op::TypeOp;
1414
use rustc::ty::{Ty, TypeFoldable};
15-
use rustc_data_structures::bit_set::HybridBitSet;
15+
use rustc_index::bit_set::HybridBitSet;
1616
use rustc_data_structures::fx::FxHashMap;
1717
use std::rc::Rc;
1818

Diff for: src/librustc_mir/build/matches/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use rustc::mir::*;
1515
use rustc::middle::region;
1616
use rustc::ty::{self, CanonicalUserTypeAnnotation, Ty};
1717
use rustc::ty::layout::VariantIdx;
18-
use rustc_data_structures::bit_set::BitSet;
18+
use rustc_index::bit_set::BitSet;
1919
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
2020
use syntax::ast::Name;
2121
use syntax_pos::Span;

Diff for: src/librustc_mir/build/matches/test.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ use crate::build::Builder;
99
use crate::build::matches::{Candidate, MatchPair, Test, TestKind};
1010
use crate::hair::*;
1111
use crate::hair::pattern::compare_const_vals;
12-
use rustc_data_structures::bit_set::BitSet;
12+
use rustc_index::bit_set::BitSet;
1313
use rustc_data_structures::fx::FxHashMap;
14-
use rustc::ty::{self, Ty, adjustment::{PointerCast}};
14+
use rustc::ty::{self, Ty, adjustment::PointerCast};
1515
use rustc::ty::util::IntTypeExt;
1616
use rustc::ty::layout::VariantIdx;
1717
use rustc::mir::*;

Diff for: src/librustc_mir/dataflow/at_location.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//! locations.
33
44
use rustc::mir::{BasicBlock, Location};
5-
use rustc_data_structures::bit_set::{BitIter, BitSet, HybridBitSet};
5+
use rustc_index::bit_set::{BitIter, BitSet, HybridBitSet};
66

77
use crate::dataflow::{BitDenotation, DataflowResults, GenKillSet};
88
use crate::dataflow::move_paths::{HasMoveData, MovePathIndex};

Diff for: src/librustc_mir/dataflow/generic.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use std::cmp::Ordering;
2020
use std::ops;
2121

2222
use rustc::mir::{self, traversal, BasicBlock, Location};
23-
use rustc_data_structures::bit_set::BitSet;
23+
use rustc_index::bit_set::BitSet;
2424
use rustc_data_structures::indexed_vec::{Idx, IndexVec};
2525
use rustc_data_structures::work_queue::WorkQueue;
2626

Diff for: src/librustc_mir/dataflow/impls/borrows.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use rustc::mir::{self, Location, Place, PlaceBase, Body};
55
use rustc::ty::{self, TyCtxt};
66
use rustc::ty::RegionVid;
77

8-
use rustc_data_structures::bit_set::BitSet;
8+
use rustc_index::bit_set::BitSet;
99
use rustc_data_structures::fx::FxHashMap;
1010
use rustc_data_structures::indexed_vec::{Idx, IndexVec};
1111

Diff for: src/librustc_mir/dataflow/impls/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
use rustc::ty::TyCtxt;
66
use rustc::mir::{self, Body, Location};
7-
use rustc_data_structures::bit_set::BitSet;
7+
use rustc_index::bit_set::BitSet;
88
use rustc_data_structures::indexed_vec::Idx;
99

1010
use super::MoveDataParamEnv;

Diff for: src/librustc_mir/dataflow/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use syntax::ast::{self, MetaItem};
22
use syntax::symbol::{Symbol, sym};
33

4-
use rustc_data_structures::bit_set::{BitSet, HybridBitSet};
4+
use rustc_index::bit_set::{BitSet, HybridBitSet};
55
use rustc_data_structures::indexed_vec::Idx;
66
use rustc_data_structures::work_queue::WorkQueue;
77

Diff for: src/librustc_mir/lints.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_data_structures::bit_set::BitSet;
1+
use rustc_index::bit_set::BitSet;
22
use rustc::hir::def_id::DefId;
33
use rustc::hir::intravisit::FnKind;
44
use rustc::hir::map::blocks::FnLikeNode;

Diff for: src/librustc_mir/monomorphize/collector.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ use crate::monomorphize;
194194
use rustc::util::nodemap::{FxHashSet, FxHashMap, DefIdMap};
195195
use rustc::util::common::time;
196196

197-
use rustc_data_structures::bit_set::GrowableBitSet;
197+
use rustc_index::bit_set::GrowableBitSet;
198198
use rustc_data_structures::sync::{MTRef, MTLock, ParallelIterator, par_iter};
199199

200200
use std::iter;

Diff for: src/librustc_mir/transform/elaborate_drops.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use rustc::ty::layout::VariantIdx;
1414
use rustc::hir;
1515
use rustc::mir::*;
1616
use rustc::util::nodemap::FxHashMap;
17-
use rustc_data_structures::bit_set::BitSet;
17+
use rustc_index::bit_set::BitSet;
1818
use std::fmt;
1919
use syntax_pos::Span;
2020

Diff for: src/librustc_mir/transform/generator.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ use rustc::ty::layout::VariantIdx;
5959
use rustc::ty::subst::SubstsRef;
6060
use rustc_data_structures::fx::FxHashMap;
6161
use rustc_data_structures::indexed_vec::{Idx, IndexVec};
62-
use rustc_data_structures::bit_set::{BitSet, BitMatrix};
62+
use rustc_index::bit_set::{BitSet, BitMatrix};
6363
use std::borrow::Cow;
6464
use std::iter;
6565
use std::mem;

Diff for: src/librustc_mir/transform/inline.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use rustc::hir::CodegenFnAttrFlags;
44
use rustc::hir::def_id::DefId;
55

6-
use rustc_data_structures::bit_set::BitSet;
6+
use rustc_index::bit_set::BitSet;
77
use rustc_data_structures::indexed_vec::{Idx, IndexVec};
88

99
use rustc::mir::*;

0 commit comments

Comments
 (0)