Skip to content

Split-TU: extract ArrayPadUnpackExtractAndDateSunCallArgSends (#36387) - #37052

Merged
PurHur merged 1 commit into
masterfrom
agent/issue-36387-array-pad-unpack-date-sun-callarg
Sep 6, 2026
Merged

Split-TU: extract ArrayPadUnpackExtractAndDateSunCallArgSends (#36387)#37052
PurHur merged 1 commit into
masterfrom
agent/issue-36387-array-pad-unpack-date-sun-callarg

Conversation

@PurHur

@PurHur PurHur commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

Part of #36387

Test plan

  • ./script/phpunit.sh --filter 'BootstrapSelfhostBundleTest|SizeBudget' → OK (4 tests, 537 assertions)
  • ./script/aot-smoke.sh9/9 + size gate OK (verified pre-final tip-ratchet rebase; move-only Concern extract)
  • make north-star5-verify-fast → OK (spine 8342/8342 on earlier tip; post-rebase inventory 8344/8344 via spine-sync)
  • php script/check-selfhost-spine-sidecar-sync.php → OK (via spine-sync)
  • ./script/check-size-budgets.sh → OK (via SizeBudget filter)
  • Not run: script/differential-sweep.sh --aot --repeat 3 (move-only Concern extract)

Made with Cursor

Move remaining array_pad / unpack / extract / date_sun_* inline ARG_SEND
compilers (~670 lines) out of CompileInlineSpecializedCallArgSends so gen-0
split-TU can hollow that Concern TU (empty hub; complements #37043 ExplodeIterator
extract). Hub wire + spine require + sidecar stamp; ratchet Compiler hub budget
1136→1139 and spine 8341→8342. Move-only — mirrors php-src Zend/zend_compile.c
and ext/standard array/date call-arg send wiring.

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