[clang] [llvm] Fix Windows EH IP2State tables (remove +1 bias) (PR #144745)

Eli Friedman via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 28 12:57:34 PDT 2025


efriedma-quic wrote:

Not every inline asm, only inline asm statements that specifically have an "unwind" clobber (or in Rust, may_unwind).  Which is pretty rare, in practice: I've never seen anyone use it in clang, and it isn't even available on stable in Rust.

Accurately detecting whether the last instruction of an inline asm block is a call would require an assembler directive which would be extremely nasty to implement correctly, because it interacts with other assembler features like alignment directives.

https://github.com/llvm/llvm-project/pull/144745


More information about the llvm-commits mailing list