Skip to content

[MIR] MSVC unwinding instructions unimplemented #30941

Closed
@alexcrichton

Description

@alexcrichton

In #30448 LLVM is being upgraded for the purpose of using the new exception handling instructions to implement SEH unwinding for MSVC on both 32 and 64-bit platforms. This support involves translating invoke instructions and landing pads differently (e.g. modifications to trans), but these changes have not yet been ported over to the MIR trans just yet.

For now I'm going to ignore the MIR tests on MSVC which ensure that landing pads are working, but this'll track the implementation in MIR of the MSVC unwinding instructions.

cc @nagisa

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-MIRArea: Mid-level IR (MIR) - https://blog.rust-lang.org/2016/04/19/MIR.html

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions