1627 Commits (90df0a93d50a97e5bd819460e3c3969db6a83be8)
 

Author SHA1 Message Date
韩天峰 90df0a93d5 ci: report PHP versions and JIT settings 11 hours ago
韩天峰 ec56c9f40a ci: disable Opcache JIT on ARM64 11 hours ago
韩天峰 e533faedca ci: capture ARM64 tpc crash diagnostics 12 hours ago
韩天峰 719e9fe25c fix: support relative indentation levels 14 hours ago
韩天峰 5faee46f01 chore(deps): update swoole/phpx dependency version 15 hours ago
韩天峰 4e13e7b0ab fix: preserve ArrayAccess coalesce assignment semantics (fix gh-70) 16 hours ago
韩天峰 7768ce177e feat(compiler): add property access caching mechanism for Zend integration 16 hours ago
韩天峰 1061848f97 feat(integration): add peer library and extension for symbol isolation testing 17 hours ago
韩天峰 718c3dad25 refactor(translator): replace global variable with singleton pattern 17 hours ago
韩天峰 b61b59f808 fix: isolate internal methods from magic call optimization 18 hours ago
Echo 3b66b488a3
fix(trait): preserve import context for property defaults (#69) 18 hours ago
Alessio Giacobbe 26bfbdda4e
fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 18 hours ago
Lucas Raineri Giandon a6cd38ae01
fix(optimizer): round() must not lower a RoundingMode enum to an int (#30) --skip-tests 18 hours ago
Alessio Giacobbe 58c3bb64b6
fix(preprocessor): reject abstract method bodies and abstract private class methods (#62) --skip-tests 19 hours ago
韩天峰 f03c0b12c6 fix: harden typed constant inheritance 19 hours ago
Alessio Giacobbe e2c32adda2
fix(translator): validate overrides of built-in class methods (#55) --skip-tests 19 hours ago
Alessio Giacobbe fde9e3a9d8
fix(translator): covariant typed class constants and interface constant contracts (#58) --skip-tests 19 hours ago
韩天峰 fd20616236 fix compiler regression in internal calls and native arithmetic 19 hours ago
Alessio Giacobbe 0f1efb52a4
fix(translator): reject static/instance property redeclaration mismatch (#57) --skip-tests 19 hours ago
Alessio Giacobbe c6e6997db8
fix(translator): let a trailing child variadic absorb parent parameters (#54) 19 hours ago
韩天峰 aa1da2eb54 fix(optimizer): reject foreach-bound loop counters 20 hours ago
韩天峰 a4820ff759 fix(coalesce): preserve reference array containers 20 hours ago
韩天峰 456f1a38b2 fix(trait): preserve cross-instance method scope (fixes #67) 20 hours ago
韩天峰 24924673ec test: cover by-reference return override semantics 20 hours ago
韩天峰 cd92f89a4b chore(deps): update swoole/phpx dependency to version ~2.6.10 20 hours ago
韩天峰 35f6110842 devirtualize statically exact magic calls 20 hours ago
韩天峰 34e229e30b preserve runtime integer division semantics 20 hours ago
韩天峰 10f16726e0 optimize non-native integer hot paths 20 hours ago
Alessio Giacobbe 20f0b5a284
fix(codegen): evaluate compound ??= RHS only when the target is not set (#47) 20 hours ago
Alessio Giacobbe 0c69b8b357
fix(translator): allow overrides to add a by-ref return (#53) --skip-tests 20 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 284abddba6
fix(gen_stub): spell PHP_INT_MIN constants with ZEND_LONG_MIN (#48) --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 2 days ago
韩天峰 af466b067c fix(parser): handle compound assignment operations on typed properties 2 days ago
韩天峰 678cc19de2 fix gh-41: preserve assignment method receivers 2 days ago
xiaoyin199 8c0d52d330
fix(preprocessor): finalize method override flags before conversion (#42) 2 days 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
韩天峰 3a916a9aa1
Merge pull request #19 from AlessioGiacobbe/fix/trait-composition 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 3 days ago
韩天峰 c0328df9e6 test(ci): add EXT/LIB integration tests for PHP ZTS builds 3 days ago
韩天峰 23e36261ee chore(project): bump version to 0.6.8 3 days ago
韩天峰 1747a4909b refactor(phpstan): update bootstrap configuration 3 days ago
韩天峰 77e40f41ae docs: update acknowledgements with GitHub links and add supporting libraries --skip-tests 3 days ago