about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/coverage/query.rs
AgeCommit message (Expand)AuthorLines
2025-08-06coverage: Remove all unstable support for MC/DC instrumentationZalathar-5/+0
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+2
2025-07-29coverage: Treat `#[automatically_derived]` as `#[coverage(off)]`Zalathar-10/+9
2025-07-29coverage: Rename `CoverageStatus` to `CoverageAttrKind`Zalathar-13/+16
2025-07-28Rename impl_of_method -> impl_of_assocCameron Steffen-1/+1
2025-07-16Port `#[coverage]` to the new attribute systemSasha Pourcelot-19/+13
2025-02-24Change span field accesses to method callsJana Dönszelmann-1/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-2/+1
2025-02-13coverage: Eliminate more counters by giving them to unreachable nodesZalathar-5/+14
2025-02-06coverage: Remove the old code for simplifying counters after MIR optsZalathar-132/+5
2025-02-06coverage: Don't create counters for code that was removed by MIR optsZalathar-1/+5
2025-02-06coverage: Defer part of counter-creation until codegenZalathar-23/+71
2025-02-06coverage: Store BCB node IDs in mappings, and resolve them in codegenZalathar-1/+3
2025-02-03Remove hook calling via `TyCtxtAt`.Nicholas Nethercote-3/+1
2025-01-24coverage: Make query `coverage_ids_info` return an OptionZalathar-9/+3
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-14/+14
2024-12-08coverage: Use a query to find counters/expressions that must be zeroZalathar-4/+101
2024-12-08coverage: Move `CoverageIdsInfo` into `mir::coverage`Zalathar-2/+2
2024-11-30coverage: Use a query to identify which counter/expression IDs are usedZalathar-9/+38
2024-10-03Avoid ICE in coverage builds with bad `#[coverage(..)]` attributesZalathar-1/+2
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-06-26coverage: Apply `#[coverage(..)]` recursively to nested functionsZalathar-3/+9
2024-06-26coverage: Detach `#[coverage(..)]` from codegen attribute handlingZalathar-1/+26
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-1/+1
2024-05-14coverage: `CoverageIdsInfo::mcdc_bitmap_bytes` is never neededZalathar-11/+1
2024-04-20coverage. Lowering MC/DC statements to llvm-irzhuyunxing-1/+11
2024-04-04coverage: Remove useless constantsZalathar-1/+1
2024-03-23Unbox and unwrap the contents of `StatementKind::Coverage`Zalathar-6/+4
2024-03-13coverage: Make `is_eligible_for_coverage` a hook methodZalathar-5/+40
2024-03-13Allow `rustc_mir_transform` to register hook providersZalathar-3/+3
2023-12-10remove redundant importssurechen-2/+2
2023-10-18coverage: Store all of a function's mappings in function coverage infoZalathar-20/+2
2023-10-18coverage: Store the number of counters/expressions in function coverage infoZalathar-74/+15
2023-10-03coverage: Let each coverage statement hold a vector of code regionsZalathar-2/+2
2023-09-07coverage: In the visitor, track max counter/expression IDs without +1Zalathar-25/+25
2023-09-07coverage: Simplify the `coverageinfo` query to a single passZalathar-30/+13
2023-09-07coverage: Extract a common iterator over a function's coverage statementsZalathar-23/+19
2023-08-01Make coverage counter IDs count up from 0, not 1Zalathar-6/+3
2023-08-01Make coverage expression IDs count up from 0, not down from `u32::MAX`Zalathar-5/+4
2023-08-01Replace `ExpressionOperandId` with enum `Operand`Zalathar-32/+13
2023-05-15Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker-1/+1
2023-04-20Remove WithOptconstParam.Camille GILLOT-2/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-2/+2
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-2/+2
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-02-03compiler: clippy::complexity fixesMatthias Krüger-2/+1
2021-12-20[code coverage] Fix missing dead code in modules that are never calledWesley Wiser-20/+0
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-1/+1
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+191