X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustc%2Fty%2Fmaps.rs;h=75c20a25131ab0795b209662274268518c69ce6c;hb=8821affd1523a719ffb9f6537d53f8725ab00592;hp=2d3dc6cd65bf8be33d864f1b129cf9d5b4d23ecd;hpb=dba3ddd8d4e037db390f54536b4cb77ea988eab1;p=rust.git diff --git a/src/librustc/ty/maps.rs b/src/librustc/ty/maps.rs index 2d3dc6cd65b..75c20a25131 100644 --- a/src/librustc/ty/maps.rs +++ b/src/librustc/ty/maps.rs @@ -24,6 +24,7 @@ use middle::stability::{self, DeprecationEntry}; use middle::lang_items::{LanguageItems, LangItem}; use middle::exported_symbols::ExportedSymbols; +use middle::trans::{TransItem, CodegenUnit}; use mir; use mir::transform::{MirSuite, MirPassIndex}; use session::CompileResult; @@ -753,6 +754,12 @@ fn describe(_tcx: TyCtxt, _: CrateNum) -> String { } } +impl<'tcx> QueryDescription for queries::collect_and_partition_translation_items<'tcx> { + fn describe(_tcx: TyCtxt, _: CrateNum) -> String { + format!("collect_and_partition_translation_items") + } +} + // If enabled, send a message to the profile-queries thread macro_rules! profq_msg { ($tcx:expr, $msg:expr) => { @@ -1382,6 +1389,11 @@ fn default() -> Self { [] fn exported_symbol_set: exported_symbol_set_node(CrateNum) -> Arc, + [] fn collect_and_partition_translation_items: + collect_and_partition_translation_items_node(CrateNum) + -> (Arc>>, Vec>>), + [] fn export_name: ExportName(DefId) -> Option, + [] fn contains_extern_indicator: ContainsExternIndicator(DefId) -> bool, } fn type_param_predicates<'tcx>((item_id, param_id): (DefId, DefId)) -> DepConstructor<'tcx> { @@ -1499,3 +1511,7 @@ fn all_crate_nums_node<'tcx>(_: CrateNum) -> DepConstructor<'tcx> { fn exported_symbol_set_node<'tcx>(_: CrateNum) -> DepConstructor<'tcx> { DepConstructor::ExportedSymbols } + +fn collect_and_partition_translation_items_node<'tcx>(_: CrateNum) -> DepConstructor<'tcx> { + DepConstructor::CollectAndPartitionTranslationItems +}