Skip to content

Split-TU: extract LocalReleaseUnsetAndVarFetchDest from JIT.php (#36387) - #36791

Closed
PurHur wants to merge 2 commits into
masterfrom
agent/issue-36387-local-release-varfetchdest-v2
Closed

Split-TU: extract LocalReleaseUnsetAndVarFetchDest from JIT.php (#36387)#36791
PurHur wants to merge 2 commits into
masterfrom
agent/issue-36387-local-release-varfetchdest-v2

Conversation

@PurHur

@PurHur PurHur commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Summary

Closes nothing alone (Part of #36387).

Test plan

  • ./script/docker-exec.sh -- bash -lc 'php -l lib/JIT.php && php -l lib/JIT/Concern/LocalReleaseUnsetAndVarFetchDest.php && ./script/check-size-budgets.sh && php script/check-selfhost-spine-count-sync.php && php script/check-selfhost-spine-sidecar-sync.php && php script/check-selfhost-spine-coverage-sync.php'
    • check-size-budgets: OK (8 entries)
    • spine count/sidecar/coverage: OK 8217/8217
  • ./script/phpunit.sh --filter 'SpineChunkRuntimeMethodDemoteTest|BootstrapSelfhostBundleTest'OK (7 tests, 645 assertions)
  • make north-star5-verify-fastOK (spine 8217/8217; VM driver probe OK)
  • ./script/aot-smoke.sh9 passed, 0 failed

Made with Cursor

PurHur and others added 2 commits September 5, 2026 04:23
Move local-release / unset nulling and VAR_FETCH dest-use analysis (~1036 lines)
into a Concern trait so JIT.php ratchets toward split-TU iterability under the
size-budget gate (Part of #36387).

Co-authored-by: Cursor <cursoragent@cursor.com>
…#36387)

Refresh inventory profile, status snapshot, sidecar stamp, and
BootstrapSelfhostBundleTest expect after adding the Concern to the spine
(on top of ByRefFormalAssignAndCallArgAdapt).

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur

PurHur commented Sep 5, 2026

Copy link
Copy Markdown
Owner Author

Superseded by maintainer rebase onto current master (ResolveJitOutgoingCall tip) — closing in favor of the up-to-date PR. Same Concern extract.

@PurHur

PurHur commented Sep 5, 2026

Copy link
Copy Markdown
Owner Author

Closed as superseded by merged #36792 (same LocalReleaseUnsetAndVarFetchDest extract, rebased onto ResolveJitOutgoingCall master tip).

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