pjh123
|
54b6955f6b
|
perf: IC 多态化 4 槽缓存(FIFO 滚动写回)消除多态场景 miss 重解析
每条 IC 指令扩展字 3→8(4 槽 × [shape_id|proto_depth, slot]),命中槽 0
单态快路径零额外成本,槽 1..3 懒解码遍历,miss 写回 FIFO 滚动(新条目进
槽 0、最老丢弃)。修复原型链 IC 深度解析多走一步与 prop_forge 模板不匹配
不写回两个使缓存恒失效的问题。ic_cache 基准命中率 34.8%→78.9%,
耗时 -29%;单态 prop_access 因扩展字布局膨胀有 ~20% 取指回归(后续
side-table 方案可根除)。
|
2026-08-15 06:40:19 +08:00 |
|
pjh123
|
5061ad7a44
|
fix: 计算成员复合赋值保规范求值序
|
2026-08-14 11:41:50 +08:00 |
|
pjh123
|
6a39bccc94
|
perf: 常量字符串键计算成员折叠走 IC 静态路径
|
2026-08-14 10:20:32 +08:00 |
|
pjh123
|
cc3c04216e
|
test: 类编译断言更新为新属性描述符字节码布局
|
2026-08-14 05:45:46 +08:00 |
|
pjh123
|
0d9004f8e2
|
perf: 对象字面量批量构造键序预建 shape
|
2026-08-14 04:47:15 +08:00 |
|
pjh123
|
6c79dbb21c
|
feat: class 私有成员语义(字段/方法/访问器 + brand 检查 + 契约修复)
|
2026-08-09 11:08:36 +08:00 |
|
pjh123
|
ab979dc47b
|
feat: 调用实参 spread(f(...args) / new F(...args) / super(...args))
|
2026-08-08 10:33:16 +08:00 |
|
pjh123
|
31e28a03a6
|
docs: 补充注释与格式化
|
2026-08-06 23:10:27 +08:00 |
|
pjh123
|
d3385bc838
|
feat: 管线接入 liveness/精确DCE/RegAlloc + --no-regalloc flag(D-17/D-18)
|
2026-08-06 17:56:55 +08:00 |
|
pjh123
|
27b7f28726
|
test: compile_multiple_stmts 锚按 D-11 放宽为存在性断言
DCE 默认开启删除死 '1; 2' 链的 LOAD_CONST,仅剩顶层值 '3'。
精确计数断言 load_count >= 3 实测失败,放宽为 any(LOAD_CONST)。
|
2026-08-06 12:16:51 +08:00 |
|
pjh123
|
90f932680d
|
test: 补薄弱域字节码断言测试
|
2026-08-05 18:01:42 +08:00 |
|
pjh123
|
be87e4e21b
|
refactor: 拆分 bytecode/cache crate 并模块化 counter
|
2026-06-23 17:06:39 +08:00 |
|
pjh123
|
2d166cbfa5
|
fix: 修复全局边界安全与内存稳定性问题
|
2026-06-22 19:43:00 +08:00 |
|
pjh123
|
32af37963e
|
feat: 支持可选链空值合并与逻辑赋值
|
2026-06-18 15:26:16 +08:00 |
|
pjh123
|
3b43935146
|
fix: 降低函数体寄存器压力
|
2026-06-15 00:33:58 +08:00 |
|
pjh123
|
551695bfad
|
refactor: 扁平化对象属性存储并优化常量池与 IC 热路径
|
2026-06-13 23:59:47 +08:00 |
|
pjh123
|
ff6853face
|
feat: 注入 harness 并补齐关键全局内建
|
2026-06-09 17:08:10 +08:00 |
|
pjh123
|
a654b5834f
|
feat: 支持访问器描述符与 get/set 语法
|
2026-06-09 16:22:24 +08:00 |
|
pjh123
|
d07dbf4537
|
feat: 支持位运算字节码与 ToInt32/ToUint32
|
2026-06-09 14:42:58 +08:00 |
|
pjh123
|
38e1492928
|
fix: 修复不支持特性直接崩溃问题
|
2026-06-09 10:16:24 +08:00 |
|
pjh123
|
5333be4622
|
feat: 支持基础 class 声明表达式与原型方法
|
2026-06-09 08:38:21 +08:00 |
|
pjh123
|
f77499e5cd
|
style: 减少自动格式化换行
|
2026-06-09 00:53:46 +08:00 |
|
pjh123
|
ab1a9b7a3c
|
feat: 支持 Infinity 常量
|
2026-06-07 23:11:26 +08:00 |
|
pjh123
|
74f4668e28
|
feat: 支持 this 语法
|
2026-06-07 23:07:50 +08:00 |
|
pjh123
|
4edc5d6afe
|
feat: 支持成员自增自减与复合运算
|
2026-06-06 20:48:44 +08:00 |
|
pjh123
|
69e2c2eba1
|
feat: 支持自增自减运算符
|
2026-06-06 20:31:57 +08:00 |
|
pjh123
|
8c3f4aabe6
|
feat: 支持复合运算符
|
2026-06-06 20:20:05 +08:00 |
|
pjh123
|
87a7224c2d
|
feat: 添加严格比较运算符与一元加法
|
2026-06-06 20:08:10 +08:00 |
|
pjh123
|
bb309561c7
|
test: 拆分测试文件
|
2026-06-06 15:34:59 +08:00 |
|