about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/errors.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-05-11 07:05:27 +0200
committerGitHub <noreply@github.com>2023-05-11 07:05:27 +0200
commit39761b0cf9c603beb7862e6c7cbb796defb2be90 (patch)
tree233f44f06ecfd34b1414b1cb5ca380f364e35a5b /compiler/rustc_codegen_llvm/src/errors.rs
parentaa9adf457b85a4c75f3b0f791338395b1bd367e5 (diff)
parent9addf0651c2fc9174824ea7e28c2651c780ae968 (diff)
downloadrust-39761b0cf9c603beb7862e6c7cbb796defb2be90.tar.gz
rust-39761b0cf9c603beb7862e6c7cbb796defb2be90.zip
Rollup merge of #111382 - Zalathar:ffi, r=cuviper
Isolate coverage FFI type layouts from their underlying LLVM C++ types

I noticed that several of the types used to send coverage information through FFI are not properly isolated from the layout of their corresponding C++ types in the LLVM API.

This PR adds more explicitly-defined FFI struct/enum types in `CoverageMappingWrapper.cpp`, so that Rust source files in `rustc_codegen_ssa` and `rustc_codegen_llvm` aren't directly exposed to LLVM C++ types.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/errors.rs')
0 files changed, 0 insertions, 0 deletions