261 Commits (8b33cad5c4f9cd2be2980425f522496e9ba0bfce)

Author SHA1 Message Date
韩天峰 ceeb1da3f9 feat(compiler): add PHP builder and SAPI support with proxy configuration 2 weeks ago
yavon007 c54b590ca2
fix(compiler): apply unary plus numeric conversion (#132) 3 weeks ago
yavon007 4f61dda6c3
fix(compiler): preserve dynamic arithmetic result types (#133) --skip-tests 3 weeks ago
韩天峰 cff557b649 fix(compiler): infer abs result from operand type 3 weeks ago
yavon007 88ba4780c9
Restrict array_key_exists optimization to integer and string keys (#130) 3 weeks ago
yavon007 f9a843e11c
fix(compiler): preserve NUL bytes in string interpolation (#126) --skip-tests 3 weeks ago
yavon007 69e2a29ec2
fix(python): retain facade types without phpy loaded (#128) --skip-tests 3 weeks ago
yavon007 f84d20e346
fix(compiler): discover native globals with case-insensitive keywords (#124) --skip-tests 3 weeks ago
韩天峰 b3898c329d feat(native): add fixed-width scalar fields 3 weeks ago
韩天峰 6c0c26458f refactor(optimizer): remove strtotime from direct wrapper optimization 3 weeks ago
韩天峰 1ac462ae9f fix(parser): resolve trait member constants with correct lexical namespace, Fix GH-113 3 weeks ago
韩天峰 3bb73de645 feat(parser): add StdArray attribute support for fixed-shape container parameters 3 weeks ago
韩天峰 f3f686ec46 feat(parser): add strong PHP-array contract support with typedArray feature 3 weeks ago
韩天峰 8da7b5b4e5 feat(parser): add std container parameter attribute support 3 weeks ago
yavon007 a1efda0f7f
fix(compiler): preserve signatures for typed property method calls (#104) 4 weeks ago
Pratik Bhujel 13889e9a30
fix(compiler): preserve runtime class dispatch and introspection for polymorphic objects (#110) 4 weeks ago
yavon007 ce4c712b0c
Resolve function imports before dispatch and policy checks (#108) 4 weeks ago
yavon007 df6c0dfd99
Preserve get_called_class in directly compiled methods (#107) 4 weeks ago
yavon007 62ec66bb6c
Retain fixed arguments in func_get_args for variadic functions (#109) 4 weeks ago
韩天峰 41c4a578dd feat(compiler): implement native object stack promotion and improve call argument handling 4 weeks ago
yavon007 8332bfedd8
Keep boolean condition snapshots in native storage (#106) 4 weeks ago
韩天峰 a1782233ca feat(compiler): add compilation statistics collection and nano extension selection 4 weeks ago
韩天峰 b67e40feee feat(compiler): add native source project compilation with closure reference capture support 4 weeks ago
yavon007 f3e2e32648
perf(optimizer): inline count for known array variables (#98) 1 month ago
yavon007 d1136cfca0
perf(compiler): bypass dynamic dispatch for known-array appends (#97) 1 month ago
yavon007 692841a60b
perf(optimizer): lower simple integer min/max calls (#96) 1 month ago
韩天峰 393ea1d369 Added native iOS application development support 1 month ago
yavon007 cbd100f906
fix dynamic static calls on object targets (#87) 1 month ago
韩天峰 6215ecd06d Refactoring: support strongly typed references 1 month ago
韩天峰 2166e1a1a1 Complete varint types migration and fixed-storage safety 1 month ago
韩天峰 b92f782606 fix(parser): resolve variable type conflicts in destructuring and closure captures 1 month ago
韩天峰 86c56ad1bf Remove use native_types, add use varint_types 1 month ago
韩天峰 0eba3b72f9 feat(stdlib): lower SPL runtime calls directly 1 month ago
韩天峰 7dee6d0ac3 feat(stdlib): optimize random function calls 1 month ago
韩天峰 684c47458b feat(stdlib): lower core datetime calls directly 1 month ago
韩天峰 13576008d0 feat(stdlib): lower ctype calls without extension 1 month ago
韩天峰 b184e47e5e refactor(compiler): migrate global compile-time functions to std namespace 1 month ago
韩天峰 681c7d42e7 perf(compiler): skip caches for variable method names 1 month ago
韩天峰 87c7eda964 feat(compiler): implement dynamic call caching and static property resolution 1 month ago
韩天峰 683a7c6ec0 perf: add request-local dynamic call caches 1 month ago
韩天峰 1c16639418 fix(loop): preserve increment diagnostics after rewrite 1 month ago
韩天峰 8d3d1febc2 fix(array): reject scalar offset writes safely 1 month ago
yuan-dian be5cc71a8b
optimize: convert for-loop post-inc/dec to prefix to avoid zval copy (#79) 1 month ago
韩天峰 b46f62da30 feat(enum): fold backed case constant expressions 1 month ago
韩天峰 d1a9397f6c fix: compose trait declarations before conversion (fix gh-80) 1 month ago
韩天峰 643e49d56e fix: reject unsupported Decimal round modes 1 month ago
Alessio Giacobbe f39f985e16
fix(preprocessor): reject variadic promoted properties and callable property/constant types (#64) --skip-tests 1 month ago
Alessio Giacobbe 4ca9072f36
fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 1 month ago
Alessio Giacobbe e90d6246ec
fix: enforce interface declaration and merge rules (#59) --skip-tests 1 month ago
Alessio Giacobbe fafd7f25dc
fix: enforce readonly declaration and inheritance rules (#66) 1 month ago