diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2019-05-29 01:01:32 +0300 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2019-05-29 01:01:32 +0300 |
| commit | 03d32905e7312b0179103e8cc338876c81098da4 (patch) | |
| tree | 9e31d084577fc0c4447fc477e8949c5c86156fa6 /src | |
| parent | 721268583759224d0f6476e0b8b196cc8afbdea0 (diff) | |
| download | rust-03d32905e7312b0179103e8cc338876c81098da4.tar.gz rust-03d32905e7312b0179103e8cc338876c81098da4.zip | |
rustc_codegen_ssa: remove obsolete codegen stats.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc/mir/mono.rs | 18 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/base.rs | 10 |
2 files changed, 0 insertions, 28 deletions
diff --git a/src/librustc/mir/mono.rs b/src/librustc/mir/mono.rs index a26468b0fb6..eeefaa4dd49 100644 --- a/src/librustc/mir/mono.rs +++ b/src/librustc/mir/mono.rs @@ -190,12 +190,6 @@ impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for CodegenUnit<'tcx> { #[derive(Clone, Default)] pub struct Stats { - pub n_glues_created: usize, - pub n_null_glues: usize, - pub n_real_glues: usize, - pub n_fns: usize, - pub n_inlines: usize, - pub n_closures: usize, pub n_llvm_insns: usize, pub llvm_insns: FxHashMap<String, usize>, // (ident, llvm-instructions) @@ -203,12 +197,6 @@ pub struct Stats { } impl_stable_hash_for!(struct self::Stats { - n_glues_created, - n_null_glues, - n_real_glues, - n_fns, - n_inlines, - n_closures, n_llvm_insns, llvm_insns, fn_stats @@ -216,12 +204,6 @@ impl_stable_hash_for!(struct self::Stats { impl Stats { pub fn extend(&mut self, stats: Stats) { - self.n_glues_created += stats.n_glues_created; - self.n_null_glues += stats.n_null_glues; - self.n_real_glues += stats.n_real_glues; - self.n_fns += stats.n_fns; - self.n_inlines += stats.n_inlines; - self.n_closures += stats.n_closures; self.n_llvm_insns += stats.n_llvm_insns; for (k, v) in stats.llvm_insns { diff --git a/src/librustc_codegen_ssa/base.rs b/src/librustc_codegen_ssa/base.rs index 0b037f87247..67d3a211306 100644 --- a/src/librustc_codegen_ssa/base.rs +++ b/src/librustc_codegen_ssa/base.rs @@ -85,7 +85,6 @@ impl<'a, 'tcx, Cx: CodegenMethods<'tcx>> Drop for StatRecorder<'a, 'tcx, Cx> { let mut stats = self.cx.stats().borrow_mut(); let iend = stats.n_llvm_insns; stats.fn_stats.push((self.name.take().unwrap(), iend - self.istart)); - stats.n_fns += 1; // Reset LLVM insn count to avoid compound costs. stats.n_llvm_insns = self.istart; } @@ -428,8 +427,6 @@ pub fn codegen_instance<'a, 'tcx: 'a, Bx: BuilderMethods<'a, 'tcx>>( let lldecl = cx.instances().borrow().get(&instance).cloned().unwrap_or_else(|| bug!("Instance `{:?}` not already declared", instance)); - cx.stats().borrow_mut().n_closures += 1; - let mir = cx.tcx().instance_mir(instance.def); mir::codegen_mir::<Bx>(cx, lldecl, &mir, instance, sig); } @@ -703,13 +700,6 @@ pub fn codegen_crate<B: ExtraBackendMethods>( if tcx.sess.codegen_stats() { println!("--- codegen stats ---"); - println!("n_glues_created: {}", all_stats.n_glues_created); - println!("n_null_glues: {}", all_stats.n_null_glues); - println!("n_real_glues: {}", all_stats.n_real_glues); - - println!("n_fns: {}", all_stats.n_fns); - println!("n_inlines: {}", all_stats.n_inlines); - println!("n_closures: {}", all_stats.n_closures); println!("fn stats:"); all_stats.fn_stats.sort_by_key(|&(_, insns)| insns); for &(ref name, insns) in all_stats.fn_stats.iter() { |
