]> git.lizzy.rs Git - rust.git/commitdiff
rustc_codegen_ssa: remove obsolete codegen stats.
authorEduard-Mihai Burtescu <edy.burt@gmail.com>
Tue, 28 May 2019 22:01:32 +0000 (01:01 +0300)
committerEduard-Mihai Burtescu <edy.burt@gmail.com>
Tue, 28 May 2019 22:01:32 +0000 (01:01 +0300)
src/librustc/mir/mono.rs
src/librustc_codegen_ssa/base.rs

index a26468b0fb6ce0560bc1a1cb46c404dddd0a1872..eeefaa4dd492cc288001129597a837b92fa8a12f 100644 (file)
@@ -190,12 +190,6 @@ fn hash_stable<W: StableHasherResult>(&self,
 
 #[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 @@ pub struct 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 {
index 0b037f872475decc13b8adb23623f665d4c9b25f..67d3a2113067c401dd819395696019261785bfb5 100644 (file)
@@ -85,7 +85,6 @@ fn drop(&mut self) {
             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() {