1
Fork 0

rustc_metadata: Load the profiler runtime if we're generating PGO profile data.

This contains all the actual profiling code.

Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
This commit is contained in:
Emilio Cobos Álvarez 2018-02-19 01:55:50 +01:00
parent 804f959507
commit 50a38725e1
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -784,7 +784,9 @@ impl<'a> CrateLoader<'a> {
}
fn inject_profiler_runtime(&mut self) {
if self.sess.opts.debugging_opts.profile {
if self.sess.opts.debugging_opts.profile ||
self.sess.opts.cg.pgo_gen.is_some()
{
info!("loading profiler");
let symbol = Symbol::intern("profiler_builtins");