Skip to content

Split-TU: extract SlotForInlineClosureAndFirstClassCallableCallArgResolvers (#36387) - #37058

Merged
PurHur merged 1 commit into
masterfrom
agent/issue-36387-slot-for-inline-closure-fcc-resolvers
Sep 6, 2026
Merged

Split-TU: extract SlotForInlineClosureAndFirstClassCallableCallArgResolvers (#36387)#37058
PurHur merged 1 commit into
masterfrom
agent/issue-36387-slot-for-inline-closure-fcc-resolvers

Conversation

@PurHur

@PurHur PurHur commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

Test plan

  • ./script/phpunit.sh --filter 'BootstrapSelfhostBundleTest|SizeBudget' → OK (4 tests, 537 assertions)
  • ./script/aot-smoke.sh9/9 + size gate OK
  • make north-star5-verify-fast → OK (spine 8347/8347)
  • Not run: script/differential-sweep.sh --aot --repeat 3 (move-only extract)

Closes nothing (Part of #36387).

Made with Cursor

…olvers (#36387)

Move closure / first-class-callable call-arg slot resolvers (~460 lines) out of
SlotForCallArgResolvers so gen-0 split-TU can hollow a smaller Concern TU.
Hub wire + spine require + sidecar stamp; ratchet Compiler hub budget 1148→1151
and spine 8345→8347. Move-only — mirrors php-src Zend/zend_compile.c Closure /
FROM_CALLABLE argument send wiring.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
PurHur merged commit 0ccb32f into master Sep 6, 2026
1 of 2 checks passed
@PurHur
PurHur deleted the agent/issue-36387-slot-for-inline-closure-fcc-resolvers branch September 6, 2026 20:05
PurHur added a commit that referenced this pull request Sep 6, 2026
…vers (#36387) (#37061)

Move hoisted property / ClassConstFetch / Closure::bind New_ this / inline-new
enum-case call-arg SEND slot resolvers (~450 lines) out of SlotForCallArgResolvers
so gen-0 split-TU can hollow a smaller Concern TU. Complementary to
SlotForInlineClosureAndFirstClassCallableCallArgResolvers (#37058). Hub wire +
spine require + sidecar stamp; ratchet Compiler hub budget and spine 8347→8348.
Move-only — mirrors php-src Zend/zend_execute.c ZEND_SEND_* adjacent call-arg wiring.

Co-authored-by: PurHur <PurHur@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant