315 Commits (e208fe11bbadd2e2aedcc484c637f2be7dc681a8)

Author SHA1 Message Date
韩天峰 e208fe11bb feat(php): 实现多层级 break 和 continue 语句支持 3 months ago
韩天峰 ba8c96712a fix(optimizer): 解决对象属性优化中的动态调用安全检查问题 3 months ago
韩天峰 feb5041d2e feat(php): 添加静态属性赋值检查和本地槽位优化支持 3 months ago
韩天峰 051c4a45fd feat(parser): 添加对嵌套 list() 解构赋值的支持 3 months ago
韩天峰 b89dd177b3 feat(generator): 添加可变参数联合类型检查支持 3 months ago
韩天峰 fc2cc22594 feat(php): 添加对原生函数调用中命名参数的支持 3 months ago
韩天峰 279fe22d82 fix(compiler): 解决对象属性类型检查和赋值操作问题 3 months ago
韩天峰 21338f022f refactor(compiler): 优化对象属性提升逻辑并增强危险操作检测 3 months ago
韩天峰 dbaa5a10e0 feat(compiler): 添加循环变量优化器以提升整数类型推断 3 months ago
韩天峰 8950c6d51d fix(compiler): 优化数组编译避免复制操作并更新依赖版本 3 months ago
韩天峰 6a1fb828f8 feat(php): 添加对foreach列表解构语法的支持 3 months ago
韩天峰 dce5190422 test(aot): 添加构造函数属性提升类型边缘情况测试 3 months ago
韩天峰 96b4fefb58 refactor(php): 将平台检测和编译功能从CompilerBase迁移到Translator 3 months ago
韩天峰 e5e94b034c test(aot): 添加多种AOT编译测试用例 3 months ago
韩天峰 2da2bc094f feat(php): 添加对一等可调用语法的支持 3 months ago
韩天峰 9eec3e7483 feat(aot): 添加对全局变量和Stmt_Block语句块的支持 3 months ago
韩天峰 403991357e feat(generator): 优化属性默认值代码生成逻辑 3 months ago
韩天峰 b640fef73b feat(compiler): 实现方法调用去虚化优化和BigFloat sqrt支持 3 months ago
韩天峰 a4a869b7cd feat(php): 添加SSA对象属性引用提升优化器 3 months ago
韩天峰 bf31da8e7b feat(compiler): 实现SSA分析和类型优化功能 3 months ago
韩天峰 d377777571 feat(php): 优化 strlen 函数的编译时折叠 3 months ago
韩天峰 e7680c5e81 feat(php): 扩展 refval 函数支持数组元素和对象属性引用 3 months ago
韩天峰 4176e1f4c2 fix(aot): 修复trait常量继承和数组常量传播问题 3 months ago
韩天峰 3b5345d68e feat(php): 添加联合类型和可空类型的运行时检查支持 3 months ago
韩天峰 bbb43664fc test(aot): 添加trait测试用例和decimal类型toString方法测试 3 months ago
韩天峰 1ea7ec0764 feat(compiler): 添加性能分析和 objval 函数支持 3 months ago
韩天峰 04a56a7762 fix(stub): 修复异常处理并支持属性默认值中的new操作 3 months ago
韩天峰 26a538680f refactor(php): 将 stream_cast 函数替换为 toStream 方法 3 months ago
韩天峰 8deb99c372 test(aot): 添加对象属性toArray方法测试用例 3 months ago
韩天峰 a4ac86524c refactor(compiler): 优化关键字方法分派逻辑 3 months ago
韩天峰 1bb0324605 feat(compiler): 支持字符串到大数类型的转换 3 months ago
韩天峰 32ac23630a fix(type): 修复stream和box伪类型的类型转换处理 3 months ago
韩天峰 3f9c76df5d refactor(compiler): 替换 std::unsafe_cast 为对象方法调用并优化类型转换 3 months ago
韩天峰 a4d28fbe6b refactor(tests): 替换 objval 函数调用为 toObject 方法 3 months ago
韩天峰 4a2b2ef201 test(aot): 更新幂运算整数溢出测试的期望输出 3 months ago
韩天峰 4c3d7ca4c3 feat(compiler): 添加对 bigint、bigfloat 和 decimal 类型的支持 3 months ago
韩天峰 c604fc09ab feat(compiler): 添加对 Big* 类型的字符串转换和数学函数优化支持 3 months ago
韩天峰 5129bab900 test(aot): 添加动态调用命名参数功能测试 3 months ago
韩天峰 011cb1ed8c test(aot): 添加大整数、大浮点数、十进制数和流类型的容器测试 3 months ago
韩天峰 11acfdf10f refactor(aot): 移除UnsafePtr类型支持并优化std容器实现 3 months ago
韩天峰 000b6a221d fix(tests): 修正测试文件中的路径引用 3 months ago
韩天峰 0043fc78f8 feat(php): 添加原生类和接口检查功能 3 months ago
韩天峰 71627fd920 fix(compiler): 修复抽象类和接口的类型处理逻辑 3 months ago
韩天峰 bf4c5a7852 fix(generator): 解决常量值格式化和命名空间解析问题 3 months ago
韩天峰 17fcb16aec fix(php): 修复受保护方法访问检查和字符串转义问题 3 months ago
韩天峰 ce7d254709 fix(compiler): 修复trait中类常量访问的命名空间解析问题 3 months ago
韩天峰 ec5f393a27 fix(php): 将数组类常量更新写入到 ZendVM 中 3 months ago
韩天峰 95b1c89053 BitInt 支持位运算操作符 3 months ago
韩天峰 a4d5d86905 test(native_types): 添加 Decimal 和 BigInt 类型的测试用例 3 months ago
韩天峰 706f4cc9ab 对 phpt 测试文件进行分类 [2] 3 months ago