rust/src/librustc/session
whitequark 42754ce710 Add profiling support, through the rustc -Z profile flag.
When -Z profile is passed, the GCDAProfiling LLVM pass is added
to the pipeline, which uses debug information to instrument the IR.
After compiling with -Z profile, the $(OUT_DIR)/$(CRATE_NAME).gcno
file is created, containing initial profiling information.
After running the program built, the $(OUT_DIR)/$(CRATE_NAME).gcda
file is created, containing branch counters.

The created *.gcno and *.gcda files can be processed using
the "llvm-cov gcov" and "lcov" tools. The profiling data LLVM
generates does not faithfully follow the GCC's format for *.gcno
and *.gcda files, and so it will probably not work with other tools
(such as gcov itself) that consume these files.
2017-05-01 09:16:20 +00:00
..
code_stats.rs some style fixes 2017-03-13 02:34:13 +02:00
config.rs Add profiling support, through the rustc -Z profile flag. 2017-05-01 09:16:20 +00:00
filesearch.rs Simplify `str` and `Path` comparison. 2016-10-10 19:46:18 -04:00
mod.rs Implement a file-path remapping feature in support of debuginfo and reproducible builds. 2017-04-26 15:44:02 +02:00
search_paths.rs Add the notion of a dependency tracking status to commandline arguments. 2016-08-11 09:56:00 -04:00