about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/coverageinfo
AgeCommit message (Expand)AuthorLines
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
2023-07-05Narrow trait `CoverageInfoBuilderMethods` down to just one methodZalathar-2/+57
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-09CFI: Fix SIGILL reached via trait objectsRamon de C Valle-0/+1
2023-02-17Use `IntoIterator` for `mk_fn_sig`.Nicholas Nethercote-3/+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-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-1/+1
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-3/+0
2022-03-08add `#[rustc_pass_by_value]` to more typeslcnr-4/+4
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-11/+11
2021-12-10Rollup merge of #91625 - est31:remove_indexes, r=oli-obkMatthias Krüger-2/+2
2021-12-09Remove redundant [..]sest31-2/+2
2021-12-03code-cov: generate dead functions with private/default linkageWesley Wiser-2/+2
2021-11-30Add conditional support for coverage map version 6Rich Kadel-12/+33
2021-11-23Update CoverageMappingFormat Support to Version6Arpad Borsos-10/+10
2021-10-01Fix clippy lintsGuillaume Gomez-5/+4
2021-09-18Querify `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-1/+1
2021-09-18ty::layout: replicate `layout_of` setup for `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-4/+3
2021-05-17Auto merge of #85178 - cjgillot:local-crate, r=oli-obkbors-3/+3
2021-05-17rustc_codegen_ssa: append blocks to functions w/o creating a builder.Eduard-Mihai Burtescu-1/+2