Skip to content

Commit b144cc0

Browse files
committed
Move rustc_middle::middle::cstore to rustc_crate.
1 parent ebaba3b commit b144cc0

File tree

53 files changed

+201
-106
lines changed

Some content is hidden

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

53 files changed

+201
-106
lines changed

Cargo.lock

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3525,6 +3525,7 @@ dependencies = [
35253525
"rustc_ast",
35263526
"rustc_attr",
35273527
"rustc_codegen_ssa",
3528+
"rustc_crate",
35283529
"rustc_data_structures",
35293530
"rustc_errors",
35303531
"rustc_feature",
@@ -3557,6 +3558,7 @@ dependencies = [
35573558
"rustc_apfloat",
35583559
"rustc_ast",
35593560
"rustc_attr",
3561+
"rustc_crate",
35603562
"rustc_data_structures",
35613563
"rustc_errors",
35623564
"rustc_fs_util",
@@ -3574,6 +3576,34 @@ dependencies = [
35743576
"tracing",
35753577
]
35763578

3579+
[[package]]
3580+
name = "rustc_crate"
3581+
version = "0.0.0"
3582+
dependencies = [
3583+
"bitflags",
3584+
"chalk-ir",
3585+
"measureme",
3586+
"polonius-engine",
3587+
"rustc-rayon-core",
3588+
"rustc_apfloat",
3589+
"rustc_arena",
3590+
"rustc_ast",
3591+
"rustc_attr",
3592+
"rustc_data_structures",
3593+
"rustc_errors",
3594+
"rustc_feature",
3595+
"rustc_hir",
3596+
"rustc_index",
3597+
"rustc_macros",
3598+
"rustc_query_system",
3599+
"rustc_serialize",
3600+
"rustc_session",
3601+
"rustc_span",
3602+
"rustc_target",
3603+
"smallvec 1.4.2",
3604+
"tracing",
3605+
]
3606+
35773607
[[package]]
35783608
name = "rustc_data_structures"
35793609
version = "0.0.0"
@@ -3611,6 +3641,7 @@ dependencies = [
36113641
"rustc_ast",
36123642
"rustc_ast_pretty",
36133643
"rustc_codegen_ssa",
3644+
"rustc_crate",
36143645
"rustc_data_structures",
36153646
"rustc_error_codes",
36163647
"rustc_errors",
@@ -3780,6 +3811,7 @@ dependencies = [
37803811
"rustc_builtin_macros",
37813812
"rustc_codegen_llvm",
37823813
"rustc_codegen_ssa",
3814+
"rustc_crate",
37833815
"rustc_data_structures",
37843816
"rustc_errors",
37853817
"rustc_expand",
@@ -3878,6 +3910,7 @@ dependencies = [
38783910
"memmap",
38793911
"rustc_ast",
38803912
"rustc_attr",
3913+
"rustc_crate",
38813914
"rustc_data_structures",
38823915
"rustc_errors",
38833916
"rustc_expand",
@@ -3911,6 +3944,7 @@ dependencies = [
39113944
"rustc_arena",
39123945
"rustc_ast",
39133946
"rustc_attr",
3947+
"rustc_crate",
39143948
"rustc_data_structures",
39153949
"rustc_errors",
39163950
"rustc_feature",
@@ -4011,6 +4045,7 @@ version = "0.0.0"
40114045
dependencies = [
40124046
"rustc_ast",
40134047
"rustc_attr",
4048+
"rustc_crate",
40144049
"rustc_data_structures",
40154050
"rustc_errors",
40164051
"rustc_hir",
@@ -4029,6 +4064,7 @@ name = "rustc_plugin_impl"
40294064
version = "0.0.0"
40304065
dependencies = [
40314066
"rustc_ast",
4067+
"rustc_crate",
40324068
"rustc_errors",
40334069
"rustc_hir",
40344070
"rustc_lint",
@@ -4080,6 +4116,7 @@ dependencies = [
40804116
"rustc_ast_lowering",
40814117
"rustc_ast_pretty",
40824118
"rustc_attr",
4119+
"rustc_crate",
40834120
"rustc_data_structures",
40844121
"rustc_errors",
40854122
"rustc_expand",
@@ -4102,6 +4139,7 @@ dependencies = [
41024139
"rls-span",
41034140
"rustc_ast",
41044141
"rustc_ast_pretty",
4142+
"rustc_crate",
41054143
"rustc_data_structures",
41064144
"rustc_hir",
41074145
"rustc_hir_pretty",

compiler/rustc_codegen_cranelift/src/driver/aot.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ use std::path::PathBuf;
55

66
use rustc_codegen_ssa::back::linker::LinkerInfo;
77
use rustc_codegen_ssa::{CodegenResults, CompiledModule, CrateInfo, ModuleKind};
8+
use rustc_crate::cstore::EncodedMetadata;
89
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
910
use rustc_middle::dep_graph::{WorkProduct, WorkProductId};
10-
use rustc_middle::middle::cstore::EncodedMetadata;
1111
use rustc_middle::mir::mono::CodegenUnit;
1212
use rustc_session::cgu_reuse_tracker::CguReuse;
1313
use rustc_session::config::{DebugInfo, OutputType};

compiler/rustc_codegen_cranelift/src/driver/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
44
use std::any::Any;
55

6+
use rustc_crate::cstore::EncodedMetadata;
67
use rustc_middle::middle::codegen_fn_attrs::{Linkage as RLinkage, Visibility};
7-
use rustc_middle::middle::cstore::EncodedMetadata;
88
use rustc_middle::mir::mono::MonoItem;
99

1010
use crate::prelude::*;

compiler/rustc_codegen_cranelift/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ extern crate snap;
1818
extern crate rustc_middle;
1919
extern crate rustc_ast;
2020
extern crate rustc_codegen_ssa;
21+
extern crate rustc_crate;
2122
extern crate rustc_data_structures;
2223
extern crate rustc_errors;
2324
extern crate rustc_fs_util;
@@ -37,9 +38,9 @@ use std::any::Any;
3738

3839
use rustc_codegen_ssa::traits::CodegenBackend;
3940
use rustc_codegen_ssa::CodegenResults;
41+
use rustc_crate::cstore::{EncodedMetadata, MetadataLoader};
4042
use rustc_errors::ErrorReported;
4143
use rustc_middle::dep_graph::{WorkProduct, WorkProductId};
42-
use rustc_middle::middle::cstore::{EncodedMetadata, MetadataLoader};
4344
use rustc_middle::ty::query::Providers;
4445
use rustc_session::config::OutputFilenames;
4546
use rustc_session::Session;

compiler/rustc_codegen_cranelift/src/metadata.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ use std::fs::File;
55
use std::path::Path;
66

77
use rustc_codegen_ssa::METADATA_FILENAME;
8+
use rustc_crate::cstore::{EncodedMetadata, MetadataLoader};
89
use rustc_data_structures::owning_ref::OwningRef;
910
use rustc_data_structures::rustc_erase_owner;
1011
use rustc_data_structures::sync::MetadataRef;
11-
use rustc_middle::middle::cstore::{EncodedMetadata, MetadataLoader};
1212
use rustc_middle::ty::TyCtxt;
1313
use rustc_session::config;
1414
use rustc_target::spec::Target;

compiler/rustc_codegen_llvm/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ rustc_middle = { path = "../rustc_middle" }
1818
rustc-demangle = "0.1.18"
1919
rustc_attr = { path = "../rustc_attr" }
2020
rustc_codegen_ssa = { path = "../rustc_codegen_ssa" }
21+
rustc_crate = { path = "../rustc_crate" }
2122
rustc_data_structures = { path = "../rustc_data_structures" }
2223
rustc_errors = { path = "../rustc_errors" }
2324
rustc_feature = { path = "../rustc_feature" }

compiler/rustc_codegen_llvm/src/base.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ use rustc_codegen_ssa::base::maybe_create_entry_wrapper;
2727
use rustc_codegen_ssa::mono_item::MonoItemExt;
2828
use rustc_codegen_ssa::traits::*;
2929
use rustc_codegen_ssa::{ModuleCodegen, ModuleKind};
30+
use rustc_crate::cstore::EncodedMetadata;
3031
use rustc_data_structures::small_c_str::SmallCStr;
3132
use rustc_middle::dep_graph;
3233
use rustc_middle::middle::codegen_fn_attrs::{CodegenFnAttrs, Linkage, Visibility};
33-
use rustc_middle::middle::cstore::EncodedMetadata;
3434
use rustc_middle::middle::exported_symbols;
3535
use rustc_middle::ty::TyCtxt;
3636
use rustc_session::config::{DebugInfo, SanitizerSet};

compiler/rustc_codegen_llvm/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ use rustc_codegen_ssa::back::write::{CodegenContext, FatLTOInput, ModuleConfig};
2323
use rustc_codegen_ssa::traits::*;
2424
use rustc_codegen_ssa::ModuleCodegen;
2525
use rustc_codegen_ssa::{CodegenResults, CompiledModule};
26+
use rustc_crate::cstore::{EncodedMetadata, MetadataLoaderDyn};
2627
use rustc_data_structures::fx::FxHashMap;
2728
use rustc_errors::{ErrorReported, FatalError, Handler};
2829
use rustc_middle::dep_graph::{WorkProduct, WorkProductId};
29-
use rustc_middle::middle::cstore::{EncodedMetadata, MetadataLoaderDyn};
3030
use rustc_middle::ty::{self, TyCtxt};
3131
use rustc_session::config::{OptLevel, OutputFilenames, PrintRequest};
3232
use rustc_session::Session;

compiler/rustc_codegen_llvm/src/metadata.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::llvm;
22
use crate::llvm::archive_ro::ArchiveRO;
33
use crate::llvm::{mk_section_iter, False, ObjectFile};
4-
use rustc_middle::middle::cstore::MetadataLoader;
4+
use rustc_crate::cstore::MetadataLoader;
55
use rustc_target::spec::Target;
66

77
use rustc_codegen_ssa::METADATA_FILENAME;

compiler/rustc_codegen_ssa/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ pathdiff = "0.2.0"
2020

2121
rustc_serialize = { path = "../rustc_serialize" }
2222
rustc_ast = { path = "../rustc_ast" }
23+
rustc_crate = { path = "../rustc_crate" }
2324
rustc_span = { path = "../rustc_span" }
2425
rustc_middle = { path = "../rustc_middle" }
2526
rustc_apfloat = { path = "../rustc_apfloat" }

0 commit comments

Comments
 (0)