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
php-in-php · runtime-shrink · Pillar Trust (#32122.1 mint class)
Problem
Context::ensureFullStandaloneBodies still eagerly calls:
TokenGetAll / Highlight / Hebrev / HebrevcensureStandaloneBodies — each method is already a no-op (helper LLVM compiles on first lowering). Dead calls add noise and invite re-adding eager NestedJIT.
Category
php-in-php· runtime-shrink · Pillar Trust (#32122.1mint class)Problem
Context::ensureFullStandaloneBodiesstill eagerly calls:TokenGetAll/Highlight/Hebrev/HebrevcensureStandaloneBodies— each method is already a no-op (helper LLVM compiles on first lowering). Dead calls add noise and invite re-adding eager NestedJIT.SuperglobalNameRuntime::ensureLinked— NestedJIT ofis_superglobal_nameduring every full standalone init. Call sites alreadyStringSuperglobalName::ensureLinkedbefore lookup (peer ensureMinimal drop php-in-php: drop Context ensureMinimalUserStandaloneBodies always-on SuperglobalNameRuntime — lazy at JitSuperglobalName call sites #34812 /#33235). Leftover Context NestedJIT vs Runtime ABI drift mintsis_superglobal_name.1(Fix: AOT link fails for EVERY binary — duplicate memset declaration #31894 / Release v1.1.0: fix cold-build-check compile_failed on hello world (LLVM Module.php line 180; re-#24302) #32122).php-src reference
ext/tokenizer/tokenizer.c—token_get_allext/standard/basic_functions.c—highlight_stringext/standard/string.c—hebrev/ historicalhebrevcZend/zend_constants.c— superglobal name table (overlay is PHP helper SSOT)PHP implementation target
lib/JIT/Context.php— remove the four no-opensureStandaloneBodiescalls andSuperglobalNameRuntime::ensureLinkedfromensureFullStandaloneBodiesStringSuperglobalName::ensureLinked/TokenGetAll::helperFunction/JitHebrev/JitHighlightContextMinimalStandaloneLazySuperglobalNameRuntimeShrinkTestruntime/*.cDone when
ensureFullStandaloneBodieshas no TokenGetAll/Highlight/Hebrev/Hebrevc/SuperglobalName ensure*./script/aot-smoke.shstays 8/8Parent