From 8a424bc04255c3cd45a16a4f998293aa568fb989 Mon Sep 17 00:00:00 2001 From: PurHur Date: Sat, 23 May 2026 19:28:23 +0000 Subject: [PATCH] Restore ConstStringFolder JIT stubs for self-host probe (#1097). Re-enabling ConstStringFolder real lowering broke bootstrap-selfhost-compile-probe with LLVM ICmp type mismatch. Co-authored-by: Cursor --- lib/JIT.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/JIT.php b/lib/JIT.php index b31a0646..0b900830 100644 --- a/lib/JIT.php +++ b/lib/JIT.php @@ -457,11 +457,8 @@ private function isLiteralIncludeDiscoveryRealLoweringMethod(string $lower): boo /** ConstStringFolder methods with safe LLVM 9 lowering during self-host AOT (#816). */ private function isConstStringFolderRealLoweringMethod(string $lower): bool { - return str_ends_with($lower, '::literalstringvalue') - || str_ends_with($lower, '::sourcedir') - || str_ends_with($lower, '::fold') - || str_ends_with($lower, '::funccallhasarity') - || str_ends_with($lower, '::foldcallargstring'); + // ConstStringFolder real lowering hits ICmp type mismatches in full self-host probe (#1097). + return false; } private function collectStubFunctionArgTypes(Block $block): array