about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/coverageinfo
AgeCommit message (Expand)AuthorLines
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
2023-10-18coverage: Store expression data in function coverage infoZalathar-78/+42
2023-10-18coverage: Store all of a function's mappings in function coverage infoZalathar-69/+39
2023-10-18coverage: Make expression simplification non-destructiveZalathar-22/+58
2023-10-18coverage: Collect a function's coverage mappings into a single listZalathar-75/+51
2023-10-18coverage: Rename `Operand` to `CovTerm`Zalathar-22/+22
2023-10-18coverage: Store the number of counters/expressions in function coverage infoZalathar-15/+22
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-49/+48
2023-10-17[RFC 3127 - Trim Paths]: Condition remapped filepath on remap scopesUrgau-3/+3
2023-10-03coverage: Let each coverage statement hold a vector of code regionsZalathar-61/+65
2023-10-03coverage: Mappings for unused functions can all be zeroZalathar-11/+3
2023-09-21coverage: Don't bother renumbering expressions on the Rust sideZalathar-156/+64
2023-09-21coverage: Explicitly simplify coverage expressions in codegenZalathar-1/+57
2023-09-21coverage: Make the zero counter a constantZalathar-15/+12
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-22Inline functions called from `add_coverage`Arpad Borsos-123/+46
2023-08-04coverage: Don't convert symbol names to `CString` for FFIZalathar-4/+8
2023-08-04coverage: Don't convert filenames to `CString` for FFIZalathar-17/+22
2023-08-02coverage: Consolidate FFI types into one moduleZalathar-6/+199
2023-08-01Make coverage counter IDs count up from 0, not 1Zalathar-27/+12
2023-08-01Make coverage expression IDs count up from 0, not down from `u32::MAX`Zalathar-37/+16
2023-08-01Replace `ExpressionOperandId` with enum `Operand`Zalathar-27/+22
2023-07-24coverage: Obtain the `__llvm_covfun` section name outside a per-function loopZalathar-8/+31
2023-07-16Auto merge of #113430 - Zalathar:hash, r=b-naberbors-10/+5
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-2/+2
2023-07-13Remove `LLVMRustCoverageHashCString`Zalathar-6/+1
2023-07-13Pass a byte slice to `coverageinfo::hash_bytes` instead of an owned vectorZalathar-2/+2
2023-07-13Don't clone symbol names for coverage hashingZalathar-3/+3
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-2/+3
2023-07-05Move `coverageinfo::ffi` and `coverageinfo::map` out of SSAZalathar-2/+441
2023-07-05Remove trait `CoverageInfoMethods`, since non-LLVM backends don't need itZalathar-5/+11