about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/coverageinfo/map_data.rs
AgeCommit message (Expand)AuthorLines
2024-12-17coverage: Track used functions in a set instead of a mapZalathar-26/+0
2024-12-17coverage: Pull function source hash out of `map_data.rs`Zalathar-6/+1
2024-12-17coverage: Pull region conversion out of `map_data.rs`Zalathar-24/+1
2024-12-17coverage: Pull expression conversion out of `map_data.rs`Zalathar-31/+1
2024-12-08coverage: Unused functions don't need to store `CoverageIdsInfo`Zalathar-11/+12
2024-12-08coverage: Remove FunctionCoverageCollectorZalathar-47/+7
2024-12-08coverage: Use a query to find counters/expressions that must be zeroZalathar-112/+4
2024-12-08coverage: Move `CoverageIdsInfo` into `mir::coverage`Zalathar-3/+2
2024-11-30coverage: Use a query to identify which counter/expression IDs are usedZalathar-57/+15
2024-11-30coverage: All counter terms in an unused function are zeroZalathar-2/+2
2024-11-29Revert "Rollup merge of #133418 - Zalathar:spans, r=jieyouxu"Zalathar-7/+7
2024-11-24coverage: Store coverage source regions as `Span` until codegenZalathar-7/+7
2024-11-08coverage: Remove unhelpful code for handling multiple files per functionZalathar-7/+1
2024-08-28coverage: Rename `CodeRegion` to `SourceRegion`Zalathar-6/+6
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-4/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+2
2024-07-15coverage: Restrict `ExpressionUsed` simplification to `Code` mappingsZalathar-2/+9
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.Nicholas Nethercote-0/+1
2024-01-11coverage: Add enums to accommodate other kinds of coverage mappingsZalathar-12/+14
2023-10-28coverage: Consistently remove unused counter IDs from expressions/mappingsZalathar-31/+41
2023-10-22coverage: Build the global file table ahead of timeZalathar-0/+6
2023-10-22coverage: Fetch expressions and mappings separatelyZalathar-25/+11
2023-10-22coverage: Split `FunctionCoverage` into distinct collector/finished phasesZalathar-18/+30
2023-10-18coverage: Store expression data in function coverage infoZalathar-65/+40
2023-10-18coverage: Store all of a function's mappings in function coverage infoZalathar-47/+28
2023-10-18coverage: Make expression simplification non-destructiveZalathar-22/+58
2023-10-18coverage: Collect a function's coverage mappings into a single listZalathar-70/+45
2023-10-18coverage: Rename `Operand` to `CovTerm`Zalathar-16/+16
2023-10-18coverage: Store the number of counters/expressions in function coverage infoZalathar-11/+8
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-27/+25
2023-10-03coverage: Let each coverage statement hold a vector of code regionsZalathar-35/+58
2023-09-21coverage: Don't bother renumbering expressions on the Rust sideZalathar-143/+50
2023-09-21coverage: Explicitly simplify coverage expressions in codegenZalathar-0/+53
2023-09-21coverage: Make the zero counter a constantZalathar-4/+4
2023-08-02coverage: Consolidate FFI types into one moduleZalathar-1/+1
2023-08-01Make coverage counter IDs count up from 0, not 1Zalathar-15/+4
2023-08-01Make coverage expression IDs count up from 0, not down from `u32::MAX`Zalathar-35/+14
2023-08-01Replace `ExpressionOperandId` with enum `Operand`Zalathar-24/+19
2023-07-05Move `coverageinfo::ffi` and `coverageinfo::map` out of SSAZalathar-0/+348