rust/compiler/rustc_codegen_llvm/src/llvm
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
..
archive_ro.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
diagnostic.rs Remove in_band_lifetimes from rustc_codegen_llvm 2021-12-16 14:43:32 -05:00
ffi.rs Rollup merge of #92877 - Amanieu:remove_llvm_nounwind, r=Mark-Simulacrum 2022-01-17 20:07:07 +01:00
mod.rs Remove in_band_lifetimes from rustc_codegen_llvm 2021-12-16 14:43:32 -05:00