rust/compiler/rustc_codegen_ssa/src/back
Matthias Krüger 7f02604f3d
Rollup merge of #92877 - Amanieu:remove_llvm_nounwind, r=Mark-Simulacrum
Remove LLVMRustMarkAllFunctionsNounwind

This was originally introduced in #10916 as a way to remove all landing
pads when performing LTO. However this is no longer necessary today
since rustc properly marks all functions and call-sites as nounwind
where appropriate.

In fact this is incorrect in the presence of `extern "C-unwind"` which
must create a landing pad when compiled with `-C panic=abort` so that
foreign exceptions are caught and properly turned into aborts.
2022-01-17 20:07:07 +01:00
..
rpath Remove LibSource 2021-07-05 10:49:07 +02:00
archive.rs Move rustc_middle::middle::cstore to rustc_session. 2021-10-03 16:08:51 +02:00
command.rs Remove unnecessary sigils around Symbol::as_str() calls. 2021-12-15 17:32:14 +11:00
link.rs cg: use thorin instead of llvm-dwp 2022-01-06 09:32:42 +00:00
linker.rs Only use the -dynamiclib flag when the linker is not ld 2021-11-14 18:49:18 +11:00
lto.rs Support -C passes in NewPM 2021-05-08 10:58:08 +02:00
metadata.rs rustc_codegen_ssa: set static lifetime for object::write::Object 2022-01-07 10:47:40 +08:00
mod.rs Use the object crate for metadata reading 2021-05-07 18:48:58 +02:00
rpath.rs pass -Wl,-z,origin to set DF_ORIGIN when using rpath 2021-12-17 11:27:14 +00:00
symbol_export.rs Reduce use of local_def_id_to_hir_id. 2022-01-15 21:26:25 +01:00
write.rs Remove LLVMRustMarkAllFunctionsNounwind 2022-01-14 00:36:12 +00:00