about summary refs log tree commit diff
path: root/src/librustc_mir/transform/instrument_coverage.rs
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-247/+0
2020-08-18Moved coverage counter injection from BasicBlock to Statement.Rich Kadel-279/+99
2020-08-14LLVM IR coverage encoding aligns closer to Clang'sRich Kadel-0/+15
2020-08-04Completes support for coverage in external cratesRich Kadel-33/+61
2020-07-28Refactor MIR coverage instrumentationRich Kadel-79/+105
2020-07-25Fixed coverage map issues; better aligned with LLVM APIsRich Kadel-6/+6
2020-07-17Generating the coverage mapRich Kadel-56/+204
2020-07-05Use for<'tcx> fn pointers in Providers, instead of having Providers<'tcx>.Eduard-Mihai Burtescu-1/+1
2020-06-29add spans to injected coverage countersRich Kadel-55/+72
2020-06-22Updated query for num_counters to compute from max indexRich Kadel-4/+24
2020-06-22using "mir_body" (vs "body") in InstrumentCoverageRich Kadel-2/+2
2020-06-22moves coverage data computation from pass to queryRich Kadel-23/+35
2020-06-22Address remaining feedback itemsRich Kadel-25/+2
2020-06-21num_counters to u32, after implementing TypeFoldableRich Kadel-3/+3
2020-06-19code coverage foundation for hash and num_countersRich Kadel-52/+144
2020-06-15Add new `fn_span` to TerminatorKind::Call instanceRich Kadel-0/+1
2020-06-15added test, Operand::const_from_scalar, require_lang_item, & commentsRich Kadel-37/+15
2020-06-15moved instrument_coverage pass, optimized scalar, added FIXMERich Kadel-9/+18
2020-06-15moved to post_borrowck_cleanup & used MirPatchRich Kadel-54/+58
2020-06-15[WIP] injects llvm intrinsic instrprof.increment for coverage reportsRich Kadel-0/+100