From 98b9eba316025ecd2fb2a2c9716f21813848ff03 Mon Sep 17 00:00:00 2001 From: Maik Klein Date: Wed, 25 Oct 2017 17:05:19 +0200 Subject: [PATCH] Rename TransItemCollectionMode to MonoItemCollectionMode --- src/librustc_mir/monomorphize/collector.rs | 16 ++++++++-------- src/librustc_trans/base.rs | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/librustc_mir/monomorphize/collector.rs b/src/librustc_mir/monomorphize/collector.rs index 89ffd0e5ec4b..3cc0daf398ad 100644 --- a/src/librustc_mir/monomorphize/collector.rs +++ b/src/librustc_mir/monomorphize/collector.rs @@ -214,7 +214,7 @@ use rustc_data_structures::bitvec::BitVector; use syntax::attr; #[derive(PartialEq, Eq, Hash, Clone, Copy, Debug)] -pub enum TransItemCollectionMode { +pub enum MonoItemCollectionMode { Eager, Lazy } @@ -296,7 +296,7 @@ impl<'tcx> InliningMap<'tcx> { } pub fn collect_crate_translation_items<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, - mode: TransItemCollectionMode) + mode: MonoItemCollectionMode) -> (FxHashSet>, InliningMap<'tcx>) { let roots = collect_roots(tcx, mode); @@ -320,7 +320,7 @@ pub fn collect_crate_translation_items<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, // Find all non-generic items by walking the HIR. These items serve as roots to // start monomorphizing from. fn collect_roots<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, - mode: TransItemCollectionMode) + mode: MonoItemCollectionMode) -> Vec> { debug!("Collecting roots"); let mut roots = Vec::new(); @@ -880,7 +880,7 @@ fn create_trans_items_for_vtable_methods<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, struct RootCollector<'b, 'a: 'b, 'tcx: 'a + 'b> { tcx: TyCtxt<'a, 'tcx, 'tcx>, - mode: TransItemCollectionMode, + mode: MonoItemCollectionMode, output: &'b mut Vec>, entry_fn: Option, } @@ -900,7 +900,7 @@ impl<'b, 'a, 'v> ItemLikeVisitor<'v> for RootCollector<'b, 'a, 'v> { } hir::ItemImpl(..) => { - if self.mode == TransItemCollectionMode::Eager { + if self.mode == MonoItemCollectionMode::Eager { create_trans_items_for_default_impls(self.tcx, item, self.output); @@ -911,7 +911,7 @@ impl<'b, 'a, 'v> ItemLikeVisitor<'v> for RootCollector<'b, 'a, 'v> { hir::ItemStruct(_, ref generics) | hir::ItemUnion(_, ref generics) => { if !generics.is_parameterized() { - if self.mode == TransItemCollectionMode::Eager { + if self.mode == MonoItemCollectionMode::Eager { let def_id = self.tcx.hir.local_def_id(item.id); debug!("RootCollector: ADT drop-glue for {}", def_id_to_string(self.tcx, def_id)); @@ -979,10 +979,10 @@ impl<'b, 'a, 'v> ItemLikeVisitor<'v> for RootCollector<'b, 'a, 'v> { impl<'b, 'a, 'v> RootCollector<'b, 'a, 'v> { fn is_root(&self, def_id: DefId) -> bool { !item_has_type_parameters(self.tcx, def_id) && match self.mode { - TransItemCollectionMode::Eager => { + MonoItemCollectionMode::Eager => { true } - TransItemCollectionMode::Lazy => { + MonoItemCollectionMode::Lazy => { self.entry_fn == Some(def_id) || self.tcx.is_exported_symbol(def_id) || attr::contains_name(&self.tcx.get_attrs(def_id), diff --git a/src/librustc_trans/base.rs b/src/librustc_trans/base.rs index 6f7a0a095d57..82faba5286f9 100644 --- a/src/librustc_trans/base.rs +++ b/src/librustc_trans/base.rs @@ -55,7 +55,7 @@ use attributes; use builder::Builder; use callee; use common::{C_bool, C_bytes_in_context, C_i32, C_usize}; -use rustc_mir::monomorphize::collector::{self, TransItemCollectionMode}; +use rustc_mir::monomorphize::collector::{self, MonoItemCollectionMode}; use common::{self, C_struct_in_context, C_array, CrateContext, val_ty}; use consts; use context::{self, LocalCrateContext, SharedCrateContext}; @@ -1002,7 +1002,7 @@ fn collect_and_partition_translation_items<'a, 'tcx>( let mode_string = s.to_lowercase(); let mode_string = mode_string.trim(); if mode_string == "eager" { - TransItemCollectionMode::Eager + MonoItemCollectionMode::Eager } else { if mode_string != "lazy" { let message = format!("Unknown codegen-item collection mode '{}'. \ @@ -1011,10 +1011,10 @@ fn collect_and_partition_translation_items<'a, 'tcx>( tcx.sess.warn(&message); } - TransItemCollectionMode::Lazy + MonoItemCollectionMode::Lazy } } - None => TransItemCollectionMode::Lazy + None => MonoItemCollectionMode::Lazy }; let (items, inlining_map) =