diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-05-02 01:09:26 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-05-02 01:09:26 +0200 |
| commit | a7cbd92d133b97cef7cdeeb2ba15c38db872e552 (patch) | |
| tree | f4d2bfd2d6a9ba8d4c198a27fa30f8e451a69833 /src/librustc_codegen_utils/codegen_backend.rs | |
| parent | 01ce87ad148d0f7af616158d3345bde246663d08 (diff) | |
| parent | 38dffeba21842adc9deb647b30f3a4a00abca133 (diff) | |
Rollup merge of #60385 - nnethercote:earlier-metadata, r=alexcrichton
Emit metadata files earlier This will make cargo pipelining much more effective.
Diffstat (limited to 'src/librustc_codegen_utils/codegen_backend.rs')
| -rw-r--r-- | src/librustc_codegen_utils/codegen_backend.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/librustc_codegen_utils/codegen_backend.rs b/src/librustc_codegen_utils/codegen_backend.rs index 56eaffb1ca3..191c6605b43 100644 --- a/src/librustc_codegen_utils/codegen_backend.rs +++ b/src/librustc_codegen_utils/codegen_backend.rs @@ -18,7 +18,7 @@ use rustc::util::common::ErrorReported; use rustc::session::config::{OutputFilenames, PrintRequest}; use rustc::ty::TyCtxt; use rustc::ty::query::Providers; -use rustc::middle::cstore::MetadataLoader; +use rustc::middle::cstore::{EncodedMetadata, MetadataLoader}; use rustc::dep_graph::DepGraph; pub use rustc_data_structures::sync::MetadataRef; @@ -37,6 +37,8 @@ pub trait CodegenBackend { fn codegen_crate<'a, 'tcx>( &self, tcx: TyCtxt<'a, 'tcx, 'tcx>, + metadata: EncodedMetadata, + need_metadata_module: bool, rx: mpsc::Receiver<Box<dyn Any + Send>> ) -> Box<dyn Any>; |
