1645 Commits (c3581049007ac0109a55cabe12315b36b1cf1c64)
 

Author SHA1 Message Date
韩天峰 c358104900 chore(deps): update swoole/phpx dependency version 2 days ago
韩天峰 d1a9397f6c fix: compose trait declarations before conversion (fix gh-80) 2 days ago
韩天峰 d73291e11c feat(build): add full static linking support with bundled SDK 2 days ago
韩天峰 59ef088571 feat: preserve trait metadata for class_uses 2 days ago
韩天峰 d39bd7fdbd fix: preserve dispatch for trait method overrides 2 days ago
韩天峰 90f2dd06f6 ci(windows): remove obsolete PHPX CMake patch 2 days ago
韩天峰 643e49d56e fix: reject unsupported Decimal round modes 2 days ago
韩天峰 4b72242749 feat(parser): implement ArrayAccess ??= operator support for nested targets 2 days ago
韩天峰 d5389dc038 docs: define compatibility engineering policy 2 days ago
Jepi Okta Mipa e570bd664d
fix: #72 resolve paths from TYPEPHP_HOME before getcwd (#73) 2 days ago
Alessio Giacobbe f39f985e16
fix(preprocessor): reject variadic promoted properties and callable property/constant types (#64) --skip-tests 2 days ago
Alessio Giacobbe 4ca9072f36
fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 2 days ago
Alessio Giacobbe e90d6246ec
fix: enforce interface declaration and merge rules (#59) --skip-tests 3 days ago
Alessio Giacobbe fafd7f25dc
fix: enforce readonly declaration and inheritance rules (#66) 3 days ago
Alessio Giacobbe c578b1d6b0
fix(preprocessor): enforce property-hook placement rules for class properties (#63) --skip-tests 3 days ago
Alessio Giacobbe ea0ea4414a
fix(codegen): keep Zend operand read order around hoisted side effects (#52) --skip-tests 3 days ago
Alessio Giacobbe 8f8ae77ec8
fix(codegen): PHP semantics for division, modulo, shifts and compound assignment on typed scalars (#45) --skip-tests 3 days ago
韩天峰 48c95e9f9b refactor(runtime): optimize request cache storage with single TLS pointer 3 days ago
韩天峰 90df0a93d5 ci: report PHP versions and JIT settings 3 days ago
韩天峰 ec56c9f40a ci: disable Opcache JIT on ARM64 3 days ago
韩天峰 e533faedca ci: capture ARM64 tpc crash diagnostics 3 days ago
韩天峰 719e9fe25c fix: support relative indentation levels 3 days ago
韩天峰 5faee46f01 chore(deps): update swoole/phpx dependency version 3 days ago
韩天峰 4e13e7b0ab fix: preserve ArrayAccess coalesce assignment semantics (fix gh-70) 3 days ago
韩天峰 7768ce177e feat(compiler): add property access caching mechanism for Zend integration 3 days ago
韩天峰 1061848f97 feat(integration): add peer library and extension for symbol isolation testing 3 days ago
韩天峰 718c3dad25 refactor(translator): replace global variable with singleton pattern 3 days ago
韩天峰 b61b59f808 fix: isolate internal methods from magic call optimization 3 days ago
Echo 3b66b488a3
fix(trait): preserve import context for property defaults (#69) 3 days ago
Alessio Giacobbe 26bfbdda4e
fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 3 days ago
Lucas Raineri Giandon a6cd38ae01
fix(optimizer): round() must not lower a RoundingMode enum to an int (#30) --skip-tests 3 days ago
Alessio Giacobbe 58c3bb64b6
fix(preprocessor): reject abstract method bodies and abstract private class methods (#62) --skip-tests 3 days ago
韩天峰 f03c0b12c6 fix: harden typed constant inheritance 3 days ago
Alessio Giacobbe e2c32adda2
fix(translator): validate overrides of built-in class methods (#55) --skip-tests 3 days ago
Alessio Giacobbe fde9e3a9d8
fix(translator): covariant typed class constants and interface constant contracts (#58) --skip-tests 3 days ago
韩天峰 fd20616236 fix compiler regression in internal calls and native arithmetic 3 days ago
Alessio Giacobbe 0f1efb52a4
fix(translator): reject static/instance property redeclaration mismatch (#57) --skip-tests 3 days ago
Alessio Giacobbe c6e6997db8
fix(translator): let a trailing child variadic absorb parent parameters (#54) 3 days ago
韩天峰 aa1da2eb54 fix(optimizer): reject foreach-bound loop counters 3 days ago
韩天峰 a4820ff759 fix(coalesce): preserve reference array containers 3 days ago
韩天峰 456f1a38b2 fix(trait): preserve cross-instance method scope (fixes #67) 3 days ago
韩天峰 24924673ec test: cover by-reference return override semantics 3 days ago
韩天峰 cd92f89a4b chore(deps): update swoole/phpx dependency to version ~2.6.10 3 days ago
韩天峰 35f6110842 devirtualize statically exact magic calls 3 days ago
韩天峰 34e229e30b preserve runtime integer division semantics 3 days ago
韩天峰 10f16726e0 optimize non-native integer hot paths 3 days ago
Alessio Giacobbe 20f0b5a284
fix(codegen): evaluate compound ??= RHS only when the target is not set (#47) 3 days ago
Alessio Giacobbe 0c69b8b357
fix(translator): allow overrides to add a by-ref return (#53) --skip-tests 3 days ago
Alessio Giacobbe 407953c094
fix(parser): classify auto-Decimal literals by real mantissa precision (#50) --skip-tests 4 days ago
Alessio Giacobbe d00c63a049
fix(parser): resolve PHP_INT_MAX/MIN folds case-sensitively with namespace rules (#49) --skip-tests 4 days ago