diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2020-01-01 02:24:05 +0100 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2020-01-05 02:57:14 +0100 |
| commit | 5a485ce4a3767bcac6bcc7bf66867c59c30eaeb1 (patch) | |
| tree | 1ea3869a0eb039709e0bd528f6c9c63f1f54daf7 /src/librustc_codegen_llvm/lib.rs | |
| parent | 7494250106003d698579edef215d0c01810b5156 (diff) | |
| download | rust-5a485ce4a3767bcac6bcc7bf66867c59c30eaeb1.tar.gz rust-5a485ce4a3767bcac6bcc7bf66867c59c30eaeb1.zip | |
Use self profile infrastructure for -Z time and -Z time-passes
Diffstat (limited to 'src/librustc_codegen_llvm/lib.rs')
| -rw-r--r-- | src/librustc_codegen_llvm/lib.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/librustc_codegen_llvm/lib.rs b/src/librustc_codegen_llvm/lib.rs index 0b6a2861c42..349cff79c78 100644 --- a/src/librustc_codegen_llvm/lib.rs +++ b/src/librustc_codegen_llvm/lib.rs @@ -275,7 +275,6 @@ impl CodegenBackend for LlvmCodegenBackend { dep_graph: &DepGraph, outputs: &OutputFilenames, ) -> Result<(), ErrorReported> { - use rustc::util::common::time; let (codegen_results, work_products) = ongoing_codegen .downcast::<rustc_codegen_ssa::back::write::OngoingCodegen<LlvmCodegenBackend>>() .expect("Expected LlvmCodegenBackend's OngoingCodegen, found Box<Any>") @@ -284,7 +283,7 @@ impl CodegenBackend for LlvmCodegenBackend { rustc_codegen_ssa::back::write::dump_incremental_data(&codegen_results); } - time(sess, "serialize work products", move || { + sess.time("serialize work products", move || { rustc_incremental::save_work_product_index(sess, &dep_graph, work_products) }); @@ -301,9 +300,7 @@ impl CodegenBackend for LlvmCodegenBackend { // Run the linker on any artifacts that resulted from the LLVM run. // This should produce either a finished executable or library. - time(sess, "linking", || { - let _prof_timer = sess.prof.generic_activity("link_crate"); - + sess.time("linking", || { use crate::back::archive::LlvmArchiveBuilder; use rustc_codegen_ssa::back::link::link_binary; |
