Commit Graph

18 Commits

Author SHA1 Message Date
pjh123 862e8585f8 feat: 添加 session arena 标记清扫 GC 2026-06-16 23:09:36 +08:00
pjh123 a9d8d0972c feat: 添加 session arena 与逃逸晋升 2026-06-16 12:36:52 +08:00
pjh123 c9ec24baa7 refactor: 拆分剩余 dispatch 大分支并压缩 vm.rs 2026-06-14 00:35:41 +08:00
pjh123 ca36f2d85e refactor: 拆分 dispatch 控制流辅助逻辑 2026-06-14 00:28:34 +08:00
pjh123 2c838b67b5 refactor: 拆分属性访问与 accessor 辅助逻辑 2026-06-14 00:21:33 +08:00
pjh123 0f6dcef710 refactor: 拆分运行时入口与状态恢复逻辑 2026-06-14 00:17:27 +08:00
pjh123 9e083589a3 refactor: 拆分初始化与常量转换辅助逻辑 2026-06-14 00:08:50 +08:00
pjh123 2ae9fab458 refactor: 拆分绑定函数与封装宏以简化模块实现 2026-06-08 07:37:46 +08:00
pjh123 9ca35d75e0 feat: 支持 Object 成员方法 2026-06-07 01:59:30 +08:00
pjh123 439b61e359 feat: 搭建原生函数基础设施 2026-06-07 01:07:45 +08:00
pjh123 7b862023a7 refactor: 将基础类型定义放在单独 crate 以解决循环依赖 2026-06-05 22:50:06 +08:00
pjh123 781b1205ee feat: 实现对象属性布局缓存结构 2026-06-05 17:34:59 +08:00
pjh123 fdb1614006 feat: 实现 JsObject 紧凑对象布局 2026-06-05 17:25:26 +08:00
pjh123 2f28e8ee7a feat: 实现 VM 字节码执行循环 2026-06-05 03:18:18 +08:00
pjh123 381fb43759 feat: 实现 ECMAScript 类型强制转换 2026-06-05 03:15:43 +08:00
pjh123 228c3eb519 feat: 实现 vm 内存模型、引用计数与持久化堆 2026-06-05 02:26:51 +08:00
pjh123 f34f10bcf2 feat: 实现 JsValue NaN-Boxing 值类型 2026-06-05 01:58:38 +08:00
pjh123 0741e99e1b chore: 搭建基础仓库架构 2026-06-05 01:06:53 +08:00