Skip to content

Commit 03d3290

Browse files
committed
rustc_codegen_ssa: remove obsolete codegen stats.
1 parent 7212685 commit 03d3290

File tree

2 files changed

+0
-28
lines changed

2 files changed

+0
-28
lines changed

src/librustc/mir/mono.rs

-18
Original file line numberDiff line numberDiff line change
@@ -190,38 +190,20 @@ impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for CodegenUnit<'tcx> {
190190

191191
#[derive(Clone, Default)]
192192
pub struct Stats {
193-
pub n_glues_created: usize,
194-
pub n_null_glues: usize,
195-
pub n_real_glues: usize,
196-
pub n_fns: usize,
197-
pub n_inlines: usize,
198-
pub n_closures: usize,
199193
pub n_llvm_insns: usize,
200194
pub llvm_insns: FxHashMap<String, usize>,
201195
// (ident, llvm-instructions)
202196
pub fn_stats: Vec<(String, usize)>,
203197
}
204198

205199
impl_stable_hash_for!(struct self::Stats {
206-
n_glues_created,
207-
n_null_glues,
208-
n_real_glues,
209-
n_fns,
210-
n_inlines,
211-
n_closures,
212200
n_llvm_insns,
213201
llvm_insns,
214202
fn_stats
215203
});
216204

217205
impl Stats {
218206
pub fn extend(&mut self, stats: Stats) {
219-
self.n_glues_created += stats.n_glues_created;
220-
self.n_null_glues += stats.n_null_glues;
221-
self.n_real_glues += stats.n_real_glues;
222-
self.n_fns += stats.n_fns;
223-
self.n_inlines += stats.n_inlines;
224-
self.n_closures += stats.n_closures;
225207
self.n_llvm_insns += stats.n_llvm_insns;
226208

227209
for (k, v) in stats.llvm_insns {

src/librustc_codegen_ssa/base.rs

-10
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ impl<'a, 'tcx, Cx: CodegenMethods<'tcx>> Drop for StatRecorder<'a, 'tcx, Cx> {
8585
let mut stats = self.cx.stats().borrow_mut();
8686
let iend = stats.n_llvm_insns;
8787
stats.fn_stats.push((self.name.take().unwrap(), iend - self.istart));
88-
stats.n_fns += 1;
8988
// Reset LLVM insn count to avoid compound costs.
9089
stats.n_llvm_insns = self.istart;
9190
}
@@ -428,8 +427,6 @@ pub fn codegen_instance<'a, 'tcx: 'a, Bx: BuilderMethods<'a, 'tcx>>(
428427
let lldecl = cx.instances().borrow().get(&instance).cloned().unwrap_or_else(||
429428
bug!("Instance `{:?}` not already declared", instance));
430429

431-
cx.stats().borrow_mut().n_closures += 1;
432-
433430
let mir = cx.tcx().instance_mir(instance.def);
434431
mir::codegen_mir::<Bx>(cx, lldecl, &mir, instance, sig);
435432
}
@@ -703,13 +700,6 @@ pub fn codegen_crate<B: ExtraBackendMethods>(
703700

704701
if tcx.sess.codegen_stats() {
705702
println!("--- codegen stats ---");
706-
println!("n_glues_created: {}", all_stats.n_glues_created);
707-
println!("n_null_glues: {}", all_stats.n_null_glues);
708-
println!("n_real_glues: {}", all_stats.n_real_glues);
709-
710-
println!("n_fns: {}", all_stats.n_fns);
711-
println!("n_inlines: {}", all_stats.n_inlines);
712-
println!("n_closures: {}", all_stats.n_closures);
713703
println!("fn stats:");
714704
all_stats.fn_stats.sort_by_key(|&(_, insns)| insns);
715705
for &(ref name, insns) in all_stats.fn_stats.iter() {

0 commit comments

Comments
 (0)