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 NestedJITs stream + function-static ABIs during every full standalone init — peers already made these lazy on the minimal path (#34836 Stream*; FunctionStaticHelper already ensureLinked before lookup):
Category
php-in-php· runtime-shrink · Pillar Trust (#32122.1mint class)Problem
Context::ensureFullStandaloneBodiesstill eagerly NestedJITs stream + function-static ABIs during every full standalone init — peers already made these lazy on the minimal path (#34836 Stream*; FunctionStaticHelper alreadyensureLinkedbefore lookup):StreamLifecycleRuntime::ensureLinkedStreamReadRuntime::ensureLinkedStreamFilter::ensureLinkedJitStreamBucketKernel::ensureStandaloneBodiesFunctionStaticRuntime::ensureStandaloneBodies(comment in php-in-php: lazy Assert/Gc/Progress/Trigger/ReturnPending/LastError from ensureFullStandaloneBodies (Context.php) #35073 already claimed this drop; call remained)Leftover Context NestedJIT vs Runtime ABI drift mints
feof.1/stream_bucket_*.1/phpc_fn_static_*.1(#31894 / #32122). Call sites alreadyensureLinked/ensureLinkedForUserScriptLoweringbefore lookup.php-src reference
main/streams/streams.c— fclose/feof/fflush/stream lifecyclemain/streams/userspace.c— stream_bucket_* / brigadeZend/zend_compile.c— function-static localsPHP implementation target
lib/JIT/Context.php— drop always-on NestedJIT fromensureFullStandaloneBodies; update php-in-php: drop Context ensureMinimalUserStandaloneBodies always-on StreamLifecycle/StreamRead/StreamBucket — lazy at call sites (peer #34822 / #34439) #34836 "full still ensureLinked" commentContextFullStandaloneLazyAssertGcProgressTriggerShrinkTestDone when
ensureFullStandaloneBodiesdoes not call the five ensures above./script/aot-smoke.shstays 8/8./script/phpunit.sh --filter ContextFullStandaloneLazyStream|ContextMinimalStandaloneLazyStream|FunctionStaticRuntimeruntime/*.c/lib/AOT/runtime/*.cParent
.1mint: #32122 / #31894