Skip to content

M2: add JIT Builtin leaf units to lib spine smoke (#1056)#1411

Closed
PurHur wants to merge 1 commit into
masterfrom
m2/spine-jit-builtin
Closed

M2: add JIT Builtin leaf units to lib spine smoke (#1056)#1411
PurHur wants to merge 1 commit into
masterfrom
m2/spine-jit-builtin

Conversation

@PurHur
Copy link
Copy Markdown
Owner

@PurHur PurHur commented May 24, 2026

Summary

  • Add seven lib/JIT/Builtin leaf units to test/selfhost/compiler_lib_spine_smoke/main.php: CallArgv, IniSet, StringFunctionExists, StringHttpBuildQuery, StringSerialize, StringSuperglobalName, StringUrldecode.
  • Bump BootstrapSelfhostBundleTest lib spine smoke bundle count (157 → 164) and assert the new units.
  • Remove an unparseable hexNibbleValue docblock in StringUrldecode.php that blocked self-host type reconstruction when the unit is included in the bundle.

Test plan

  • php bin/compile.php -l test/selfhost/compiler_lib_spine_smoke/main.php
  • vendor/bin/phpunit --filter BootstrapSelfhostBundleTest::testCompilerLibSpineSmokeBundleUnitCountAndKeyUnits
  • ./script/bootstrap-selfhost-lib-spine-smoke-link.sh (needs LLVM/FFI toolchain in CI)

Made with Cursor

Extend compiler_lib_spine_smoke with seven Builtin units (CallArgv,
IniSet, StringFunctionExists, StringHttpBuildQuery, StringSerialize,
StringSuperglobalName, StringUrldecode) and drop an unparseable
hexNibbleValue docblock that blocked self-host type reconstruction.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
Copy link
Copy Markdown
Owner Author

PurHur commented May 24, 2026

Superseded by #1454 (consolidated M2 spine merge).

@PurHur PurHur closed this May 24, 2026
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