about summary refs log tree commit diff
path: root/tests/codegen-llvm/wasm_exceptions.rs
AgeCommit message (Collapse)AuthorLines
2025-07-23Don't special-case llvm.* as nounwindAlisa Sireneva-1/+15
Certain LLVM intrinsics, such as `llvm.wasm.throw`, can unwind. Marking them as nounwind causes us to skip cleanup of locals and optimize out `catch_unwind` under inlining or when `llvm.wasm.throw` is used directly by user code. The motivation for forcibly marking llvm.* as nounwind is no longer present: most intrinsics are linked as `extern "C"` or other non-unwinding ABIs, so we won't codegen `invoke` for them anyway.
2025-07-22Rename `tests/codegen` into `tests/codegen-llvm`Guillaume Gomez-0/+59