about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/coverageinfo
AgeCommit message (Expand)AuthorLines
2025-08-06coverage: Remove all unstable support for MC/DC instrumentationZalathar-184/+8
2025-08-04coverage: Represent `CovmapVersion` as an enumZalathar-15/+32
2025-08-04coverage: Simplify access to debug/testing `-Zcoverage-options` flagsZalathar-1/+1
2025-08-04coverage: Hoist `counter_for_bcb` out of its loopZalathar-10/+10
2025-08-04coverage: Include an `Instance` in `CovfunRecord` for debug messagesZalathar-1/+6
2025-07-30coverage: Re-land "Enlarge empty spans during MIR instrumentation"Zalathar-24/+4
2025-07-27coverage: Clarify that getting a PGO name also makes a function "used"Zalathar-4/+7
2025-07-27coverage: Infer `instances_used` from `pgo_func_name_var_map`Zalathar-18/+21
2025-07-26Revert "coverage: Enlarge empty spans during MIR instrumentation, not codegen"Zalathar-4/+24
2025-07-22coverage: Enlarge empty spans during MIR instrumentation, not codegenZalathar-24/+4
2025-05-28Remove methods from StaticCodegenMethods that are not called in cg_ssa itselfbjorn3-6/+2
2025-05-28Remove a couple of uses of interior mutability around staticsbjorn3-4/+5
2025-05-27coverage: Revert "unused local file IDs" due to empty function namesZalathar-59/+39
2025-05-10coverage: Detect unused local file IDs to avoid an LLVM assertionZalathar-5/+45
2025-05-10coverage: Hoist `counter_for_bcb` out of its loopZalathar-10/+10
2025-05-10coverage: Enlarge empty spans during MIR instrumentation, not codegenZalathar-24/+4
2025-05-05Rename Instance::new to Instance::new_raw and add a note that it is rawMichael Goulet-1/+1
2025-04-07coverage: Build the CGU's global file table as late as possibleZalathar-88/+110
2025-04-06coverage: Deal with unused functions and their names in one placeZalathar-39/+51
2025-04-06coverage: Extract module `mapgen::unused` for handling unused functionsZalathar-125/+132
2025-03-20coverage: Convert and check span coordinates without a local file IDZalathar-27/+40
2025-03-20coverage: Add LLVM plumbing for expansion regionsZalathar-7/+39
2025-03-18coverage: Don't store a body span in `FunctionCoverageInfo`Zalathar-2/+7
2025-03-18coverage: Don't refer to the body span when enlarging empty spansZalathar-26/+9
2025-02-24Remove inherent function that has a trait method duplicate of a commonly impo...Oli Scherer-1/+1
2025-02-06coverage: Remove the old code for simplifying counters after MIR optsZalathar-19/+10
2025-02-06coverage: Defer part of counter-creation until codegenZalathar-23/+9
2025-02-06coverage: Store BCB node IDs in mappings, and resolve them in codegenZalathar-12/+17
2025-01-29upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiffManuel Drehwald-1/+1
2025-01-27Change `collect_and_partition_mono_items` tuple return type to a structOli Scherer-2/+4
2025-01-24coverage: Make query `coverage_ids_info` return an OptionZalathar-4/+6
2024-12-19coverage: Add a synthetic test for when all spans are discardedZalathar-0/+11
2024-12-19coverage: Identify source files by ID, not by interned filenameZalathar-37/+33
2024-12-19coverage: Store coverage source regions as `Span` until codegenZalathar-26/+145
2024-12-19coverage: Quietly skip functions that end up having no mappingsZalathar-7/+2
2024-12-19coverage: Rename some FFI fields from `span` to `cov_span`Zalathar-9/+10
2024-12-17coverage: Track used functions in a set instead of a mapZalathar-90/+37
2024-12-17coverage: Pull function source hash out of `map_data.rs`Zalathar-12/+7
2024-12-17coverage: Pull region conversion out of `map_data.rs`Zalathar-37/+14
2024-12-17coverage: Pull expression conversion out of `map_data.rs`Zalathar-33/+44
2024-12-17coverage: Build the global file table on the flyZalathar-33/+29
2024-12-17coverage: Use `is_eligible_for_coverage` to filter unused functionsZalathar-8/+7
2024-12-12coverage: Tidy up creation of covfun recordsZalathar-32/+34
2024-12-12coverage: Tidy up creation of covmap recordsZalathar-33/+27
2024-12-11coverage: Store intermediate region tables in `CovfunRecord`Zalathar-55/+77
2024-12-11coverage: Only generate a CGU's covmap record if it has covfun recordsZalathar-4/+14
2024-12-11coverage: Reify `CovfunRecord` as an intermediate stepZalathar-36/+45
2024-12-11coverage: Extract function metadata handling to a `covfun` submoduleZalathar-166/+206
2024-12-08coverage: Unused functions don't need to store `CoverageIdsInfo`Zalathar-13/+13
2024-12-08coverage: Remove FunctionCoverageCollectorZalathar-70/+17