rust/compiler/rustc_codegen_llvm/src
Zalathar 6da319f635 coverage: Store all of a function's mappings in function coverage info
Previously, mappings were attached to individual coverage statements in MIR.
That necessitated special handling in MIR optimizations to avoid deleting those
statements, since otherwise codegen would be unable to reassemble the original
list of mappings.

With this change, a function's list of mappings is now attached to its MIR
body, and survives intact even if individual statements are deleted by
optimizations.
2023-10-18 23:42:39 +11:00
..
back Remove an LTO dependent cgu_reuse_tracker.set_actual_reuse call 2023-10-09 18:38:51 +00:00
coverageinfo coverage: Store all of a function's mappings in function coverage info 2023-10-18 23:42:39 +11:00
debuginfo Format all the let chains in compiler 2023-10-13 08:59:36 +00:00
llvm Pass name of object file to LLVM so it can correctly emit S_OBJNAME 2023-09-25 19:31:58 +02:00
abi.rs cannot have Direct for unsized types 2023-09-15 10:45:37 +02:00
allocator.rs Auto merge of #113722 - bjorn3:allocator_shim_refactor, r=jackh726 2023-08-13 16:49:49 +00:00
asm.rs Auto merge of #114467 - Amanieu:asm-unstable-features, r=davidtwco 2023-08-15 11:59:02 +00:00
attributes.rs Auto merge of #113814 - ChoKyuWon:master, r=davidtwco 2023-08-18 13:20:37 +00:00
base.rs cg_llvm: remove pointee types and pointercast/bitcast-of-ptr 2023-07-29 13:18:17 -04:00
builder.rs Format all the let chains in compiler 2023-10-13 08:59:36 +00:00
callee.rs Format all the let chains in compiler 2023-10-13 08:59:36 +00:00
common.rs Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3 2023-08-01 19:44:17 +00:00
consts.rs Format all the let chains in compiler 2023-10-13 08:59:36 +00:00
context.rs Add OwnedTargetMachine to manage llvm:TargetMachine. Uses pointers 2023-09-24 21:11:37 +02:00
declare.rs CFI: Fix SIGILL reached via trait objects 2023-05-09 20:04:19 +00:00
errors.rs allow LTO on proc-macro crates with -Zdylib-lto 2023-09-23 17:08:43 +03:00
intrinsic.rs Prototype using const generic for simd_shuffle IDX array 2023-09-18 15:10:28 +00:00
lib.rs docs: add Rust logo to more compiler crates 2023-10-16 15:38:08 -07:00
llvm_util.rs Add OwnedTargetMachine to manage llvm:TargetMachine. Uses pointers 2023-09-24 21:11:37 +02:00
mono_item.rs rustc: Move crate_types from Session to GlobalCtxt 2023-08-09 14:17:54 +08:00
type_.rs Fix misuses of a vs an 2023-10-04 08:01:11 +08:00
type_of.rs Copy 1-element arrays as scalars, not vectors 2023-10-07 00:10:32 -07:00
va_arg.rs cg_llvm: remove pointee types and pointercast/bitcast-of-ptr 2023-07-29 13:18:17 -04:00
value.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00