diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2025-03-04 21:55:43 +1100 |
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2025-03-20 12:40:36 +1100 |
| commit | d07ef5b0e1f7551ad24f86256d63a5dfdb907c17 (patch) | |
| tree | 169932d2950336f718717f1a874d9f19402b8b87 /compiler/rustc_codegen_llvm/src/coverageinfo/mapgen | |
| parent | 2947be7af8732d1c298a15030325cc50c8910061 (diff) | |
| download | rust-d07ef5b0e1f7551ad24f86256d63a5dfdb907c17.tar.gz rust-d07ef5b0e1f7551ad24f86256d63a5dfdb907c17.zip | |
coverage: Add LLVM plumbing for expansion regions
This is currently unused, but paves the way for future work on expansion regions without having to worry about the FFI parts.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/coverageinfo/mapgen')
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/coverageinfo/mapgen/covfun.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen/covfun.rs b/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen/covfun.rs index 5b487bc1a8b..b8082edb9d5 100644 --- a/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen/covfun.rs +++ b/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen/covfun.rs @@ -120,13 +120,18 @@ fn fill_region_tables<'tcx>( // Associate that global file ID with a local file ID for this function. let local_file_id = covfun.virtual_file_mapping.local_id_for_global(global_file_id); - let ffi::Regions { code_regions, branch_regions, mcdc_branch_regions, mcdc_decision_regions } = - &mut covfun.regions; - let make_cov_span = |span: Span| spans::make_coverage_span(local_file_id, source_map, &source_file, span); let discard_all = tcx.sess.coverage_discard_all_spans_in_codegen(); + let ffi::Regions { + code_regions, + expansion_regions: _, // FIXME(Zalathar): Fill out support for expansion regions + branch_regions, + mcdc_branch_regions, + mcdc_decision_regions, + } = &mut covfun.regions; + // For each counter/region pair in this function+file, convert it to a // form suitable for FFI. for &Mapping { ref kind, span } in &fn_cov_info.mappings { |
