about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/attributes.rs
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2020-10-24 14:12:18 +0200
committerGitHub <noreply@github.com>2020-10-24 14:12:18 +0200
commitda486467d4ab7a25a743d5f13e00426edefa148a (patch)
tree9f02aa54126da5a0543bd310e75a83b51457a2f1 /compiler/rustc_codegen_llvm/src/attributes.rs
parenta07fc3d86508c43476a7721c091482243544bfcf (diff)
parentf75a236fe0751a0d9bfb740c32eec14da787f112 (diff)
downloadrust-da486467d4ab7a25a743d5f13e00426edefa148a.tar.gz
rust-da486467d4ab7a25a743d5f13e00426edefa148a.zip
Rollup merge of #78300 - richkadel:coverage-cx, r=wesleywiser
Make codegen coverage_context optional, and check

Addresses Issue #78286

Libraries compiled with coverage and linked with out enabling coverage
would fail when attempting to add the library's coverage statements to
the codegen coverage context (None).

Now, if coverage statements are encountered while compiling / linking
with `-Z instrument-coverage` disabled, codegen will *not* attempt to
add code regions to a coverage map, and it will not inject the LLVM
instrprof_increment intrinsic calls.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/attributes.rs')
0 files changed, 0 insertions, 0 deletions