wasm-micro-runtime/.github/workflows
teamchong ca147a3458 test(aot): add x18 register reservation test for macOS ARM64
Add a standalone test to verify that the +reserve-x18 LLVM flag is
correctly applied when compiling AOT for macOS ARM64.

On macOS ARM64, x18 is reserved by Apple for TLS (Thread Local Storage).
Without the +reserve-x18 flag, LLVM may generate code that uses x18,
causing random SIGSEGV crashes (~80% crash rate in testing).

The test:
- Creates a WASM module with 24 local variables to stress register allocation
- Compiles to AOT with -O3 optimization (which would use x18 without the fix)
- Runs 1000 iterations to verify no crashes occur
- Only runs on macOS ARM64 (skipped on other platforms)

Test results:
- Without fix: 82/100 crash rate
- With fix: 0/100 crash rate (1000 iterations verified)
2026-01-08 06:33:04 -05:00
..
build_docker_images.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
build_iwasm_release.yml build(deps): Bump actions/cache from 4 to 5 (#4755) 2025-12-17 10:01:22 +08:00
build_llvm_libraries.yml Upgrade macos runner of CIs to 15 (#4770) 2025-12-23 13:24:11 +08:00
build_wamr_lldb.yml build(deps): Bump actions/cache from 4 to 5 (#4755) 2025-12-17 10:01:22 +08:00
build_wamr_sdk.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
build_wamr_vscode_ext.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
build_wamr_wasi_extensions.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
build_wamrc.yml build(deps): Bump actions/cache from 4 to 5 (#4755) 2025-12-17 10:01:22 +08:00
check_version_h.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
codeql.yml Implicitly disable the SIMD flag for classic-interp and fast-jit (#4768) 2025-12-23 13:24:41 +08:00
coding_guidelines.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
compilation_on_android_ubuntu.yml build(deps): Bump actions/cache from 4 to 5 (#4755) 2025-12-17 10:01:22 +08:00
compilation_on_macos.yml test(aot): add x18 register reservation test for macOS ARM64 2026-01-08 06:33:04 -05:00
compilation_on_nuttx.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
compilation_on_sgx.yml build(deps): Bump actions/cache from 4 to 5 (#4755) 2025-12-17 10:01:22 +08:00
compilation_on_windows.yml build(deps): Bump actions/cache from 4 to 5 (#4755) 2025-12-17 10:01:22 +08:00
compilation_on_zephyr.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
create_tag.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
hadolint_dockerfiles.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
nightly_run.yml Fix nightly workflow matrix include duplication (#4761) 2025-12-22 12:11:47 +08:00
release_process.yml Upgrade macos runner of CIs to 15 (#4770) 2025-12-23 13:24:11 +08:00
reuse_latest_release_binaries.yml build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747) 2025-12-10 12:37:21 +08:00
spec_test_on_nuttx.yml build(deps): Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#4756) 2025-12-17 12:33:14 +08:00
supply_chain.yml build(deps): Bump github/codeql-action from 4.31.8 to 4.31.9 (#4767) 2025-12-23 07:01:40 +08:00
wamr_wasi_extensions.yml Upgrade macos runner of CIs to 15 (#4770) 2025-12-23 13:24:11 +08:00