about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/coverageinfo
AgeCommit message (Expand)AuthorLines
2024-07-15coverage: Restrict `ExpressionUsed` simplification to `Code` mappingsZalathar-2/+9
2024-05-30coverage: Rename MC/DC `conditions_num` to `num_conditions`Zalathar-3/+4
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.Nicholas Nethercote-0/+3
2024-05-14coverage: `CoverageIdsInfo::mcdc_bitmap_bytes` is never neededZalathar-6/+1
2024-05-01coverage: Replace `max_decision_depth` with `num_condition_bitmaps`Zalathar-1/+1
2024-05-01coverage: Set up MC/DC bitmaps without additional unsafe codeZalathar-5/+15
2024-05-01coverage: Eagerly do start-of-function codegen for coverageZalathar-27/+27
2024-04-29mcdc-coverage: Get decision_depth from THIR loweringDorian Péron-1/+2
2024-04-29mcdc-coverage: Add decision_depth field in structsDorian Péron-4/+4
2024-04-29mcdc-coverage: Add possibility for codegen llvm to handle several condition b...Dorian Péron-7/+18
2024-04-20coverage. Lowering MC/DC statements to llvm-irzhuyunxing-1/+69
2024-04-19coverage. Generate Mappings of decisions and conditions for MC/DCzhuyunxing-1/+157
2024-04-04Auto merge of #123455 - matthiaskrgr:rollup-b6nu296, r=matthiaskrgrbors-4/+4
2024-04-04coverage: Remove useless constantsZalathar-4/+4
2024-04-03coverage: Correctly report and check LLVM's coverage mapping versionZalathar-9/+20
2024-04-01Auto merge of #122972 - beetrees:use-align-type, r=fee1-deadbors-3/+4
2024-04-01Use the `Align` type when parsing alignment attributesbeetrees-3/+4
2024-03-28Replace `RemapFileNameExt::for_codegen` with explicit callsUrgau-1/+7
2024-03-26coverage: Detect functions that have lost all their coverage statementsZalathar-4/+18
2024-03-26coverage: Overhaul the search for unused functionsZalathar-62/+68
2024-03-26coverage: Inline creating a dummy instance for unused functionsZalathar-11/+11
2024-03-23Unbox and unwrap the contents of `StatementKind::Coverage`Zalathar-3/+1
2024-03-22coverage: Clean up marker statements that aren't needed laterZalathar-9/+1
2024-03-14coverage: Include recorded branch info in coverage instrumentationZalathar-3/+9
2024-03-13coverage: Add `CoverageKind::BlockMarker`Zalathar-2/+2
2024-03-13coverage: Remove all unstable values of `-Cinstrument-coverage`Zalathar-7/+6
2024-03-02avoid collecting into vecs in some placesMatthias Krüger-20/+16
2024-02-14clean up potential_query_instability with FxIndexMap and UnordMapyukang-1/+0
2024-01-30add missing potential_query_instability for keys and values in hashmapyukang-0/+1
2024-01-11coverage: Add enums to accommodate other kinds of coverage mappingsZalathar-25/+39
2024-01-02coverage: Avoid a query stability hazard in `function_coverage_map`Zalathar-9/+4
2023-12-16coverage: Avoid creating `func_coverage` for marker statementsZalathar-3/+11
2023-12-12rustc_codegen_llvm: Enforce `rustc::potential_query_instability` lintMartin Nordholts-0/+5
2023-12-08coverage: Add `CoverageKind::SpanMarker` for including extra spans in MIRZalathar-0/+3
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-4/+1
2023-11-22Replace `custom_encodable` with `encodable`.Nicholas Nethercote-2/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-10-28coverage: Consistently remove unused counter IDs from expressions/mappingsZalathar-31/+41
2023-10-22coverage: Emit the filenames section before encoding per-function mappingsZalathar-21/+15
2023-10-22coverage: Encode function mappings without re-sorting themZalathar-12/+14
2023-10-22coverage: Encapsulate local-to-global file mappingsZalathar-5/+28
2023-10-22coverage: Build the global file table ahead of timeZalathar-25/+49
2023-10-22coverage: Fetch expressions and mappings separatelyZalathar-28/+14
2023-10-22coverage: Split `FunctionCoverage` into distinct collector/finished phasesZalathar-24/+40
2023-10-21coverage: Change query `codegened_and_inlined_items` to a plain functionZalathar-3/+34
2023-10-21coverage: Move unused-function helpers closer to where they are usedZalathar-43/+39
2023-10-21coverage: Emit mappings for unused functions without generating stubsZalathar-74/+37
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-19Auto merge of #115214 - Urgau:rfc-3127-trim-paths, r=compiler-errorsbors-3/+3
2023-10-18coverage: Explicitly note that counter/expression IDs are function-localZalathar-0/+7