Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove LLVMRustMarkAllFunctionsNounwind #92877

Merged
merged 1 commit into from
Jan 18, 2022

Commits on Jan 14, 2022

  1. Remove LLVMRustMarkAllFunctionsNounwind

    This was originally introduced in rust-lang#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.
    Amanieu committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    606d9c0 View commit details
    Browse the repository at this point in the history