about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs
AgeCommit message (Expand)AuthorLines
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/+43
2023-10-22coverage: Fetch expressions and mappings separatelyZalathar-3/+3
2023-10-22coverage: Split `FunctionCoverage` into distinct collector/finished phasesZalathar-2/+3
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-6/+37
2023-10-21coverage: Emit mappings for unused functions without generating stubsZalathar-5/+30
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: Store all of a function's mappings in function coverage infoZalathar-3/+1
2023-10-18coverage: Collect a function's coverage mappings into a single listZalathar-5/+6
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-10/+7
2023-10-17[RFC 3127 - Trim Paths]: Condition remapped filepath on remap scopesUrgau-3/+3
2023-09-21coverage: Explicitly simplify coverage expressions in codegenZalathar-1/+4
2023-09-14Auto merge of #114656 - bossmc:rework-no-coverage-attr, r=oli-obkbors-2/+2
2023-09-11coverage: Simplify grouping of mappings by fileZalathar-25/+25
2023-09-11coverage: Push down the call to `get_expressions_and_counter_regions`Zalathar-7/+7
2023-09-11coverage: Push down creation of the mappings payload bufferZalathar-21/+14
2023-09-11coverage: Reserve capacity for all of a function's mapping regionsZalathar-1/+1
2023-09-11coverage: Use a stable sort when grouping mapped regions by fileZalathar-1/+1
2023-09-11coverage: Convert `CoverageMapGenerator` to `GlobalFileTable`Zalathar-76/+96
2023-09-08Rework no_coverage to coverage(off)Andy Caldwell-2/+2
2023-08-04coverage: Don't convert filenames to `CString` for FFIZalathar-13/+12
2023-08-02coverage: Consolidate FFI types into one moduleZalathar-2/+1
2023-07-24coverage: Obtain the `__llvm_covfun` section name outside a per-function loopZalathar-1/+10
2023-07-13Remove `LLVMRustCoverageHashCString`Zalathar-1/+1
2023-07-13Pass a byte slice to `coverageinfo::hash_bytes` instead of an owned vectorZalathar-1/+1
2023-07-13Don't clone symbol names for coverage hashingZalathar-3/+3
2023-07-05Move `coverageinfo::ffi` and `coverageinfo::map` out of SSAZalathar-1/+1
2023-07-05Remove trait `CoverageInfoMethods`, since non-LLVM backends don't need itZalathar-1/+1
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-01-27reduce rightward-driftTshepang Mbambo-3/+2
2023-01-26Rollup merge of #106625 - Swatinem:ref/cov6, r=nagisaMatthias Krüger-28/+17
2023-01-19Use UnordSet instead of FxHashSet in define_id_collections!().Michael Woerister-3/+5
2023-01-09Remove backwards compat for LLVM 12 coverage formatArpad Borsos-28/+17
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-2/+2
2022-11-16Use `as_deref` in compiler (but only where it makes sense)Maybe Waffle-1/+1
2022-11-09Port Instrument coverage requires llvm 12 to the new structSLASHLogin-1/+2
2022-10-14more dupe word typosRageking8-1/+1
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-2/+0
2022-02-04Rollup merge of #90132 - joshtriplett:stabilize-instrument-coverage, r=wesley...Matthias Krüger-2/+2
2022-01-21Work around missing code coverage data causing llvm-cov failuresWesley Wiser-4/+13
2022-01-01Stabilize -Z instrument-coverage as -C instrument-coverageJosh Triplett-2/+2
2021-12-27Address review commentsWesley Wiser-20/+27
2021-12-20[code coverage] Fix missing dead code in modules that are never calledWesley Wiser-83/+24
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-4/+4
2021-12-09Remove redundant [..]sest31-2/+2
2021-11-30Add conditional support for coverage map version 6Rich Kadel-12/+33