Parent: #146 Unblocks: #147, #246 Depends on: #431, #432, #433, #132, #133
Finish every declared optimizer backend and publish the evidence needed to close #146 without overstating unsupported targets or workloads.
Acceptance
- Implement every architecture backend in the declared supported matrix, with W^X/JIT entitlement and executable-memory failure behavior.
- Differential-test the full supported optimizer surface against interpreter and baseline tiers, including randomized IR/guard/deopt cases.
- Run focused normal/no-GIL/leak/sanitizer/TSan suites and publish machine-readable pass/fail/skip inventories.
- Publish reproducible single-thread and multithread performance evidence against JavaScriptCore from committed raw artifacts.
- Update README and detailed docs from the final committed artifacts; distinguish optimizer correctness coverage from benchmark coverage.
- Make unsupported hosts/features fail or fall back explicitly, with no fake tier counters or shell-hook passes.
Completion
The declared optimizer code-generation matrix is exactly macOS AArch64. f4f1ebcd makes that contract executable and adds 24 deterministic serialized/no-GIL source differentials that require real optimizer publication, compare with bytecode, and force representation-guard deoptimization. 9e51e1ff publishes and CI-gates docs/.data/optimizer-release-inventory.json.
Final evidence: 176/176 focused normal and TSan; both 12-seed serialized/no-GIL differentials normal and TSan; 1,452/1,452 full units with zero leaks; macOS and Linux x86-64 fallback builds green; 29/29 benchmark publication tests; 48/48 docs pages. The accepted JavaScriptCore comparison retains its committed raw TSV and is explicitly scoped to its ten kernels rather than the full correctness surface.