214 Commits (1a2a49addbf6924188dbfa327091da775bc8f317)

Author SHA1 Message Date
韩天峰 a3b5d61ff7 feat(compiler): add toStdList and toStdDict typed array conversion methods 3 weeks ago
韩天峰 ec2ac9e253 fix(parser): correct __FUNCTION__ constant resolution in namespaced methods 3 weeks ago
韩天峰 9bc716a54c feat(parser): add support for nested array unset operations 3 weeks ago
韩天峰 5df39f2b4f feat(std): add array value initializer support for std containers 3 weeks ago
韩天峰 9d68d2803c feat(callable): add support for bare function names as callable arguments 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 4 weeks ago
韩天峰 8da7b5b4e5 feat(parser): add std container parameter attribute support 4 weeks ago
韩天峰 7623d367ed fix(parser): handle nullable typed properties with by-reference method calls 4 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 df6c0dfd99
Preserve get_called_class in directly compiled methods (#107) 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 1 month ago
韩天峰 2fe09697fa refactor(std): rename ordered_map to orderedMap and add object function 1 month ago
韩天峰 38d828cbbe refactor(compiler): simplify object property access in compiler base 1 month ago
韩天峰 10fbfff4ea refactor(core): update dependency and improve unset handling for native types 1 month ago
yavon007 d1136cfca0
perf(compiler): bypass dynamic dispatch for known-array appends (#97) 1 month ago
韩天峰 12b0781914 feat(std): make std::any function accept optional parameter with null default 1 month ago
韩天峰 393ea1d369 Added native iOS application development support 1 month ago
yavon007 42846579b7
fix(compiler): evaluate trailing empty switch cases (#90) 1 month ago
yavon007 6aae5f76d2
fix(compiler): preserve PHP switch comparison semantics (#89) 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
韩天峰 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
韩天峰 b69eb1dee6 perf(compiler): optimize dynamic call argument handling and caching 1 month ago
韩天峰 87c7eda964 feat(compiler): implement dynamic call caching and static property resolution 1 month ago
韩天峰 02a98ffc61 fix(compiler): resolve generated C++ symbol ambiguities 1 month ago
韩天峰 b3c7ee9bd3 feat(compiler): add static cache optimization and late static call improvements 1 month ago
韩天峰 5689170839 feat(compiler): enhance call argument handling and foreach iteration performance 1 month ago
韩天峰 683a7c6ec0 perf: add request-local dynamic call caches 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
韩天峰 4b72242749 feat(parser): implement ArrayAccess ??= operator support for nested targets 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 ea0ea4414a
fix(codegen): keep Zend operand read order around hoisted side effects (#52) --skip-tests 1 month ago
Alessio Giacobbe 8f8ae77ec8
fix(codegen): PHP semantics for division, modulo, shifts and compound assignment on typed scalars (#45) --skip-tests 1 month ago
韩天峰 4e13e7b0ab fix: preserve ArrayAccess coalesce assignment semantics (fix gh-70) 1 month ago
韩天峰 7768ce177e feat(compiler): add property access caching mechanism for Zend integration 1 month ago
韩天峰 b61b59f808 fix: isolate internal methods from magic call optimization 1 month ago
韩天峰 fd20616236 fix compiler regression in internal calls and native arithmetic 1 month ago
韩天峰 a4820ff759 fix(coalesce): preserve reference array containers 1 month ago
韩天峰 35f6110842 devirtualize statically exact magic calls 1 month ago
韩天峰 34e229e30b preserve runtime integer division semantics 1 month ago