rust/compiler/rustc_middle/src/mir
Tyler Mandry 6d834a4046
Rollup merge of #76002 - richkadel:llvm-coverage-map-gen-6b.3, r=tmandry
Fix `-Z instrument-coverage` on MSVC

Found that `-C link-dead-code` (which was enabled automatically
under `-Z instrument-coverage`) was causing the linking error that
resulted in segmentation faults in coverage instrumented binaries. Link
dead code is now disabled under MSVC, allowing `-Z instrument-coverage`
to be enabled under MSVC for the first time.

More details are included in Issue #76038 .

Note this PR makes it possible to support `Z instrument-coverage` but
does not enable instrument coverage for MSVC in existing tests. It will be
enabled in another PR to follow this one (both PRs coming from original
PR #75828).

r? @tmandry
FYI: @wesleywiser
2020-08-31 19:18:14 -07:00
..
coverage mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
interpret mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
terminator mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
mod.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
mono.rs Rollup merge of #76002 - richkadel:llvm-coverage-map-gen-6b.3, r=tmandry 2020-08-31 19:18:14 -07:00
predecessors.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
query.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
tcx.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
traversal.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
type_foldable.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
visit.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00