Strategic pillar
Pillar 1 Trust — Land NestedJitCompileScope + smoke fixes
Aligns with #10533 compiler excellence map.
Priority
P0 — merge blocker for v1.1.0 AOT/web gates
Summary
Merge PR #10498 to restore examples-aot-smoke and examples-web-smoke on the release path.
What it fixes
Verification (branch agent/aot-jit-helper-fixes)
./script/docker-exec.sh -- bash -lc './script/examples-aot-smoke.sh'
./script/docker-exec.sh -- bash -lc './script/examples-web-smoke.sh'
./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --full --json'
Merge notes
- Revert or drop master
resolveJitBranchEntryBlock JUMPIF wiring (b100a7881) when merging — it causes LLVM corruption; NestedJitCompileScope is the correct fix.
- Rebase onto current
master and resolve ObGzhandler/ScalarDimFetch conflicts in favour of NestedJitCompileScope.
Tracker
Strategic pillar
Pillar 1 Trust — Land NestedJitCompileScope + smoke fixes
Aligns with #10533 compiler excellence map.
Priority
P0 — merge blocker for v1.1.0 AOT/web gates
Summary
Merge PR #10498 to restore examples-aot-smoke and examples-web-smoke on the release path.
What it fixes
blockStorage/blockEntryStorage→ LLVM verify failures on 000-HelloWorld.zext i8→i64foremitWarningForJitType(int).phpc servecold start ~17–20s in Docker;wait_for_servedefault 30s (PHP_COMPILER_SERVE_READY_TIMEOUT).$_REQUESTstatic-guard fixes.Verification (branch
agent/aot-jit-helper-fixes)Merge notes
resolveJitBranchEntryBlockJUMPIF wiring (b100a7881) when merging — it causes LLVM corruption; NestedJitCompileScope is the correct fix.masterand resolve ObGzhandler/ScalarDimFetch conflicts in favour ofNestedJitCompileScope.Tracker