Stabilize -Z instrument-coverage as -C instrument-coverage
Continue supporting -Z instrument-coverage for compatibility for now, but show a deprecation warning for it. Update uses and documentation to use the -C option. Move the documentation from the unstable book to stable rustc documentation.
This commit is contained in:
parent
ff94b3b12b
commit
34106f8935
23 changed files with 102 additions and 79 deletions
|
@ -37,7 +37,7 @@ pub fn finalize<'ll, 'tcx>(cx: &CodegenCx<'ll, 'tcx>) {
|
|||
// LLVM 12.
|
||||
let version = coverageinfo::mapping_version();
|
||||
if version < 4 {
|
||||
tcx.sess.fatal("rustc option `-Z instrument-coverage` requires LLVM 12 or higher.");
|
||||
tcx.sess.fatal("rustc option `-C instrument-coverage` requires LLVM 12 or higher.");
|
||||
}
|
||||
|
||||
debug!("Generating coverage map for CodegenUnit: `{}`", cx.codegen_unit.name());
|
||||
|
@ -264,7 +264,7 @@ fn save_function_record(
|
|||
/// (functions referenced by other "used" or public items). Any other functions considered unused,
|
||||
/// or "Unreachable", were still parsed and processed through the MIR stage, but were not
|
||||
/// codegenned. (Note that `-Clink-dead-code` can force some unused code to be codegenned, but
|
||||
/// that flag is known to cause other errors, when combined with `-Z instrument-coverage`; and
|
||||
/// that flag is known to cause other errors, when combined with `-C instrument-coverage`; and
|
||||
/// `-Clink-dead-code` will not generate code for unused generic functions.)
|
||||
///
|
||||
/// We can find the unused functions (including generic functions) by the set difference of all MIR
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue