rust/compiler/rustc_codegen_ssa/src
bors 5fe790e3c4 Auto merge of #82884 - nagisa:nagisa/remove-most-of-sideeffect-inserts, r=nikic
Remove the -Zinsert-sideeffect

This removes all of the code we had in place to work-around LLVM's
handling of forward progress. From this removal excluded is a workaround
where we'd insert a `sideeffect` into clearly infinite loops such as
`loop {}`. This code remains conditionally effective when the LLVM
version is earlier than 12.0, which fixed the forward progress related
miscompilations at their root.
2021-03-10 14:03:00 +00:00
..
back Remove hir::Crate::attrs. 2021-03-09 19:22:55 +01:00
coverageinfo remove redundant closures (clippy::redundant_closure) 2021-01-03 13:34:24 +01:00
debuginfo Stop adding '*' at the end of type names for Ref and Slice when computing debug info for MSVC debuggers 2020-11-30 14:31:34 -08:00
mir Remove the -Zinsert-sideeffect 2021-03-10 12:21:43 +02:00
traits Remove the -Zinsert-sideeffect 2021-03-10 12:21:43 +02:00
base.rs Use a QueryContext for try_mark_green. 2021-02-19 17:51:56 +01:00
common.rs Support LLVM 12 in rustc 2021-02-28 10:19:44 +01:00
glue.rs
lib.rs Build StKind::CopyOverlapping 2021-03-09 16:54:14 +00:00
meth.rs
mono_item.rs Use an ItemId inside mir::GlobalAsm. 2021-02-15 19:24:58 +01:00
target_features.rs Rollup merge of #78361 - DevJPM:master, r=workingjubilee 2020-11-18 15:46:19 +01:00