Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 8961616

Browse files
committed
Move rustc_middle::middle::cstore to rustc_session.
1 parent b66dfaa commit 8961616

File tree

34 files changed

+52
-54
lines changed

34 files changed

+52
-54
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4382,6 +4382,7 @@ dependencies = [
43824382
"rustc_errors",
43834383
"rustc_feature",
43844384
"rustc_fs_util",
4385+
"rustc_hir",
43854386
"rustc_lint_defs",
43864387
"rustc_macros",
43874388
"rustc_serialize",

compiler/rustc_codegen_cranelift/src/archive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ impl<'a> ArchiveBuilder<'a> for ArArchiveBuilder<'a> {
242242
fn inject_dll_import_lib(
243243
&mut self,
244244
_lib_name: &str,
245-
_dll_imports: &[rustc_middle::middle::cstore::DllImport],
245+
_dll_imports: &[rustc_session::cstore::DllImport],
246246
_tmpdir: &rustc_data_structures::temp_dir::MaybeTempDir,
247247
) {
248248
bug!("injecting dll imports is not supported");

compiler/rustc_codegen_gcc/src/archive.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
use std::fs::File;
22
use std::path::{Path, PathBuf};
33

4-
use rustc_session::Session;
54
use rustc_codegen_ssa::back::archive::ArchiveBuilder;
5+
use rustc_session::Session;
66

77
use rustc_data_structures::temp_dir::MaybeTempDir;
8-
use rustc_middle::middle::cstore::DllImport;
9-
8+
use rustc_session::cstore::DllImport;
109

1110
struct ArchiveConfig<'a> {
1211
sess: &'a Session,

compiler/rustc_codegen_llvm/src/back/archive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use crate::llvm::archive_ro::{ArchiveRO, Child};
1111
use crate::llvm::{self, ArchiveKind, LLVMMachineType, LLVMRustCOFFShortExport};
1212
use rustc_codegen_ssa::back::archive::ArchiveBuilder;
1313
use rustc_data_structures::temp_dir::MaybeTempDir;
14-
use rustc_middle::middle::cstore::{DllCallingConvention, DllImport};
14+
use rustc_session::cstore::{DllCallingConvention, DllImport};
1515
use rustc_session::Session;
1616

1717
struct ArchiveConfig<'a> {

compiler/rustc_codegen_ssa/src/back/archive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc_data_structures::temp_dir::MaybeTempDir;
2-
use rustc_middle::middle::cstore::DllImport;
2+
use rustc_session::cstore::DllImport;
33
use rustc_session::Session;
44
use rustc_span::symbol::Symbol;
55

compiler/rustc_codegen_ssa/src/back/link.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ use rustc_data_structures::temp_dir::MaybeTempDir;
33
use rustc_errors::{ErrorReported, Handler};
44
use rustc_fs_util::fix_windows_verbatim_for_gcc;
55
use rustc_hir::def_id::CrateNum;
6-
use rustc_middle::middle::cstore::DllImport;
76
use rustc_middle::middle::dependency_format::Linkage;
87
use rustc_session::config::{self, CFGuard, CrateType, DebugInfo, LdImpl, Strip};
98
use rustc_session::config::{OutputFilenames, OutputType, PrintRequest};
9+
use rustc_session::cstore::DllImport;
1010
use rustc_session::output::{check_file_is_writeable, invalid_output_for_target, out_filename};
1111
use rustc_session::search_paths::PathKind;
1212
use rustc_session::utils::NativeLibKind;

compiler/rustc_codegen_ssa/src/back/metadata.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use rustc_data_structures::memmap::Mmap;
88
use rustc_data_structures::owning_ref::OwningRef;
99
use rustc_data_structures::rustc_erase_owner;
1010
use rustc_data_structures::sync::MetadataRef;
11-
use rustc_middle::middle::cstore::MetadataLoader;
11+
use rustc_session::cstore::MetadataLoader;
1212
use rustc_target::spec::Target;
1313

1414
use crate::METADATA_FILENAME;

compiler/rustc_codegen_ssa/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ use rustc_data_structures::sync::Lrc;
2525
use rustc_hir::def_id::CrateNum;
2626
use rustc_hir::LangItem;
2727
use rustc_middle::dep_graph::WorkProduct;
28-
use rustc_middle::middle::cstore::{self, CrateSource};
2928
use rustc_middle::middle::dependency_format::Dependencies;
3029
use rustc_middle::ty::query::Providers;
3130
use rustc_session::config::{CrateType, OutputFilenames, OutputType, RUST_CGU_EXT};
31+
use rustc_session::cstore::{self, CrateSource};
3232
use rustc_session::utils::NativeLibKind;
3333
use rustc_span::symbol::Symbol;
3434
use std::path::{Path, PathBuf};

compiler/rustc_codegen_ssa/src/traits/backend.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ use rustc_data_structures::fx::FxHashMap;
88
use rustc_errors::ErrorReported;
99
use rustc_metadata::EncodedMetadata;
1010
use rustc_middle::dep_graph::{WorkProduct, WorkProductId};
11-
use rustc_middle::middle::cstore::MetadataLoaderDyn;
1211
use rustc_middle::ty::layout::{FnAbiOf, HasTyCtxt, LayoutOf, TyAndLayout};
1312
use rustc_middle::ty::query::Providers;
1413
use rustc_middle::ty::{Ty, TyCtxt};
1514
use rustc_session::{
1615
config::{self, OutputFilenames, PrintRequest},
16+
cstore::MetadataLoaderDyn,
1717
Session,
1818
};
1919
use rustc_span::symbol::Symbol;

compiler/rustc_driver/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ use rustc_interface::util::{self, collect_crate_types, get_codegen_backend};
2525
use rustc_interface::{interface, Queries};
2626
use rustc_lint::LintStore;
2727
use rustc_metadata::locator;
28-
use rustc_middle::middle::cstore::MetadataLoader;
2928
use rustc_save_analysis as save;
3029
use rustc_save_analysis::DumpHandler;
3130
use rustc_serialize::json::{self, ToJson};
3231
use rustc_session::config::{nightly_options, CG_OPTIONS, DB_OPTIONS};
3332
use rustc_session::config::{ErrorOutputType, Input, OutputType, PrintRequest, TrimmedDefPaths};
33+
use rustc_session::cstore::MetadataLoader;
3434
use rustc_session::getopts;
3535
use rustc_session::lint::{Lint, LintId};
3636
use rustc_session::{config, DiagnosticOutput, Session};

0 commit comments

Comments
 (0)