diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2024-06-18 15:30:46 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-18 15:30:46 +0200 |
| commit | bbec736f2d40855f2bc0f5e8dca1a05c19861bb1 (patch) | |
| tree | 72c668aa192beed5d8960bd0cfcdaa0459b75714 /compiler/rustc_mir_transform/src/coverage/mod.rs | |
| parent | ab2cadabe17936fcc8df6f7a6a0aef723d762009 (diff) | |
| parent | abc2c702af0b7b2eb36fb35839a322f5789af141 (diff) | |
| download | rust-bbec736f2d40855f2bc0f5e8dca1a05c19861bb1.tar.gz rust-bbec736f2d40855f2bc0f5e8dca1a05c19861bb1.zip | |
Rollup merge of #126587 - Zalathar:no-mir-spans, r=oli-obk
coverage: Add debugging flag `-Zcoverage-options=no-mir-spans` When set, this flag skips the code that normally extracts coverage spans from MIR statements and terminators. That sometimes makes it easier to debug branch coverage and MC/DC coverage instrumentation, because the coverage output is less noisy. For internal debugging only. If future code changes would make it hard to keep supporting this flag, it should be removed at that time. `@rustbot` label +A-code-coverage
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/mod.rs')
| -rw-r--r-- | compiler/rustc_mir_transform/src/coverage/mod.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/compiler/rustc_mir_transform/src/coverage/mod.rs b/compiler/rustc_mir_transform/src/coverage/mod.rs index 419e39bc386..4a64d21f3d1 100644 --- a/compiler/rustc_mir_transform/src/coverage/mod.rs +++ b/compiler/rustc_mir_transform/src/coverage/mod.rs @@ -71,8 +71,12 @@ fn instrument_function_for_coverage<'tcx>(tcx: TyCtxt<'tcx>, mir_body: &mut mir: //////////////////////////////////////////////////// // Extract coverage spans and other mapping info from MIR. - let extracted_mappings = - mappings::extract_all_mapping_info_from_mir(mir_body, &hir_info, &basic_coverage_blocks); + let extracted_mappings = mappings::extract_all_mapping_info_from_mir( + tcx, + mir_body, + &hir_info, + &basic_coverage_blocks, + ); //////////////////////////////////////////////////// // Create an optimized mix of `Counter`s and `Expression`s for the `CoverageGraph`. Ensure |
