752 Commits (34e229e30b69e6e48cc6d4124ed8bceebdb089d0)

Author SHA1 Message Date
韩天峰 34e229e30b preserve runtime integer division semantics 16 hours ago
韩天峰 10f16726e0 optimize non-native integer hot paths 16 hours ago
Alessio Giacobbe 20f0b5a284
fix(codegen): evaluate compound ??= RHS only when the target is not set (#47) 16 hours ago
Alessio Giacobbe 407953c094
fix(parser): classify auto-Decimal literals by real mantissa precision (#50) --skip-tests 1 day ago
Alessio Giacobbe d00c63a049
fix(parser): resolve PHP_INT_MAX/MIN folds case-sensitively with namespace rules (#49) --skip-tests 1 day ago
Alessio Giacobbe e259b3fbd1
fix(parser): parenthesize unary minus operands that can change the C++ parse (#46) --skip-tests 1 day ago
Echo 014d5d55cb
fix(optimizer): handle internal class literals in get_parent_class (#44) 1 day ago
韩天峰 10ecb94470 fix gh-43: type func_num_args expressions 1 day ago
韩天峰 af466b067c fix(parser): handle compound assignment operations on typed properties 1 day ago
韩天峰 678cc19de2 fix gh-41: preserve assignment method receivers 1 day ago
xiaoyin199 8c0d52d330
fix(preprocessor): finalize method override flags before conversion (#42) 1 day ago
韩天峰 d66f3d7e10 fix foreach reference on dynamic variables 2 days ago
韩天峰 7bdb6dcd44 fix trait import name resolution 2 days ago
韩天峰 7d698987d7 fix(trait): preserve late-bound abstract type semantics 2 days ago
韩天峰 8d745d89be fix(trait): preserve nested namespace context, fix gh-38 2 days ago
Alessio Giacobbe ed65cd2a6b
fix(translator): validate abstract trait requirements, isolate alias flags 2 days ago
韩天峰 f56b209d5c fix(ci): include EXT/LIB integration fixtures 2 days ago
韩天峰 c0328df9e6 test(ci): add EXT/LIB integration tests for PHP ZTS builds 2 days ago
韩天峰 312a796498 fix(optimizer): preserve strict builtin validation 3 days ago
韩天峰 9ad213ea64 fix(optimizer): preserve unpacked call semantics 3 days ago
hafung 9f6e31c539 fix(optimizer): preserve typed builtin argument validation 3 days ago
Giandonn c291d79703 fix(optimizer): keep unpacked and named conversion arguments dynamic 3 days ago
Giandonn 6b6ce4fc82 fix(optimizer): restrict the count() literal fold to provably inert items 3 days ago
韩天峰 057c217800 fix(optimizer): preserve class_exists autoload evaluation 3 days ago
韩天峰 3452ddfd6e test(namespace): extend global constant import coverage 3 days ago
韩天峰 d86d3f431d test(optimizer): cover folded type-check side effects 3 days ago
韩天峰 7862541161 fix object throws and internal parent lookup 3 days ago
Giandonn 93909274e2 fix(optimizer): intval() with a base must not drop the base 4 days ago
Giandonn c4ce700868 fix(optimizer): class_exists() must not fold a trait name to true 4 days ago
Giandonn 044ba91094 fix(optimizer): stop folding count() on unfoldable array literals 4 days ago
Alessio Giacobbe 97069e5d5b
fix(parser): parenthesize unary minus operand to avoid C++ pre-decrement 5 days ago
Alessio Giacobbe 96ab6a53ef
fix(resolver): stop corrupting single-segment `use const` imports 5 days ago
Alessio Giacobbe e019f21550
fix(optimizer): keep argument side effects when folding is_int/is_float/is_bool 5 days ago
Alessio Giacobbe a0be8bf349
fix(translator): correct trait composition precedence and alias modifiers 5 days ago
Alessio Giacobbe 9fd46c22e3 fix(parser): propagate multi-level break/continue before trailing statements 5 days ago
韩天峰 560fa44160 test: reduce recursive Fibonacci workload 5 days ago
韩天峰 0e6d65c6e1 feat: support static by-reference variadics 5 days ago
韩天峰 cfd8e7ebbe test: reduce recursive Fibonacci workload 5 days ago
韩天峰 d11637faf0 feat: support static by-reference variadics 5 days ago
hafung 0f430e85a6 fix(optimizer): preserve array_keys strict type errors 5 days ago
hafung 61d53179d1 fix(optimizer): convert dynamic array_keys strict flag 5 days ago
Alessio Giacobbe fea85e5fcb
fix(parser): propagate multi-level break/continue before trailing statements 5 days ago
韩天峰 e4a863c19e fix: preserve imported enum cases in attribute arguments 5 days ago
韩天峰 7d7977fc5a perf: streamline dynamic property writes 5 days ago
韩天峰 6df71ec557 perf: optimize stable integer property sums 5 days ago
韩天峰 e8927bade0 fix: preserve object property reference semantics 5 days ago
韩天峰 f6394934c5 fix: preserve imported enum cases in attribute arguments 5 days ago
韩天峰 8b1c8e7d26 perf: streamline dynamic property writes 5 days ago
韩天峰 a4dee96fcf perf: optimize stable integer property sums 5 days ago
韩天峰 7fa95d449f fix: preserve object property reference semantics 5 days ago