You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
php-in-php: base64_encode()/base64_decode() JIT via Base64JitHelper PHP — drop inline LLVM in JitBase64*.php (#1492) #17234
Activity
PurHur commentedon Jul 7, 2026
claim: PHP Runtime → PHP — starting this run.
docs: sync spine 4228 footnote in index.html (#17234)
php-in-php: base64_encode()/base64_decode() JIT via Base64JitHelper P…
PurHur commentedon Jul 7, 2026
Merged via #17236
Runtime shrink: hot-path JIT/AOT for
base64_encode()/base64_decode()now routes throughBase64EncodeJitHelper/Base64DecodeJitHelper→VmStringviaStringBase64Encode/StringBase64Decodenested-JIT bridges. Inline LLVM inJitBase64Encode.php(204 LOC) /JitBase64Decode.php(233 LOC) retained only for user-script standalone AOT defer (#16734).Verification:
vendor/bin/phpunit --filter Base64RuntimeShrinkTest— OK (4 tests)vendor/bin/phpunit --filter "Base64BuiltinTest|Base64RuntimeShrinkTest"— OK (6 tests, VM+AOT smoke)php bin/vm.php -r 'echo base64_encode("foo"), "\n"; echo base64_decode("Zm9v"), "\n";'—Zm9v/foophp script/check-selfhost-spine-coverage-sync.php— OKmake bootstrap-selfhost-vm-driver-execute-probe— OK