Zalathar
34ed51cb83
coverage: Store coverage source regions as Span until codegen
2024-12-19 18:09:09 +11:00
Zalathar
c3780e1d22
coverage: Quietly skip functions that end up having no mappings
...
In codegen, a used function with `FunctionCoverageInfo` but no mappings has
historically indicated a bug. However, that will no longer be the case after
moving some fallible span-processing steps into codegen.
2024-12-19 18:09:07 +11:00
Zalathar
d416cead5a
coverage: Rename some FFI fields from span to cov_span
...
This will avoid confusion with actual `Span` spans.
2024-12-19 17:26:01 +11:00
Zalathar
d34c365eb0
coverage: Pull function source hash out of map_data.rs
2024-12-17 13:55:20 +11:00
Zalathar
527f8127bb
coverage: Pull region conversion out of map_data.rs
2024-12-17 13:55:20 +11:00
Zalathar
252276a53d
coverage: Pull expression conversion out of map_data.rs
2024-12-17 13:55:20 +11:00
Zalathar
154fae1e8d
coverage: Build the global file table on the fly
2024-12-17 13:55:19 +11:00
Zalathar
5f5745beb0
coverage: Tidy up creation of covfun records
2024-12-12 22:13:07 +11:00
Zalathar
3f3a9bf7f5
coverage: Store intermediate region tables in CovfunRecord
...
This defers the call to `llvm_cov::write_function_mappings_to_buffer` until
just before its enclosing global variable is created.
2024-12-11 21:35:45 +11:00
Zalathar
6a8c016266
coverage: Reify CovfunRecord as an intermediate step
2024-12-11 18:25:10 +11:00
Zalathar
7c4ac71ad1
coverage: Extract function metadata handling to a covfun submodule
2024-12-11 17:49:44 +11:00
Zalathar
9461f4296f
Revert "Rollup merge of #133418 - Zalathar:spans, r=jieyouxu"
...
This reverts commit adf9b5fcd1 , reversing
changes made to af1ca153d4 .
Reverting due to <https://github.com/rust-lang/rust/issues/133606 >.
2024-11-29 14:57:01 +11:00
Zalathar
b9fb1a69d2
coverage: Store coverage source regions as Span until codegen
2024-11-24 23:46:39 +11:00