pjh123
|
a9d8d0972c
|
feat: 添加 session arena 与逃逸晋升
|
2026-06-16 12:36:52 +08:00 |
|
pjh123
|
bb34b74821
|
feat: 接入 selective reset 并补充验证基准
|
2026-06-15 22:11:47 +08:00 |
|
pjh123
|
fec34de2a5
|
feat: 添加 BuiltinWorld 选择性重建
|
2026-06-15 21:11:53 +08:00 |
|
pjh123
|
976482ee30
|
feat: 添加 BuiltinSnapshot 脏检测
|
2026-06-15 21:02:33 +08:00 |
|
pjh123
|
f663138e92
|
fix: 共享 harness 缓存并限制 runner VM 池
|
2026-06-15 15:26:57 +08:00 |
|
pjh123
|
3b43935146
|
fix: 降低函数体寄存器压力
|
2026-06-15 00:33:58 +08:00 |
|
pjh123
|
7ff559c2e6
|
fix: 收紧CALL_NATIVE调用选择
|
2026-06-14 23:58:12 +08:00 |
|
pjh123
|
391566ba5b
|
feat: 实现for-of与解构赋值
|
2026-06-14 23:45:12 +08:00 |
|
pjh123
|
5238ba426a
|
test: 默认关闭逐测试运行日志
|
2026-06-14 20:16:33 +08:00 |
|
pjh123
|
c173dac0c1
|
feat: 添加 TypedArray 全局构造器
|
2026-06-14 19:57:11 +08:00 |
|
pjh123
|
00074f2270
|
feat: 添加 DataView 全局构造器
|
2026-06-14 19:07:06 +08:00 |
|
pjh123
|
b8f40b6251
|
feat: 添加 ArrayBuffer 全局构造器
|
2026-06-14 18:49:03 +08:00 |
|
pjh123
|
d7143e24ba
|
feat: 实现 Reflect 全局方法
|
2026-06-14 18:10:17 +08:00 |
|
pjh123
|
c2da5fb2f3
|
feat: 实现 Iterator.from 全局绑定
|
2026-06-14 17:58:16 +08:00 |
|
pjh123
|
cf55db1b26
|
feat: 实现 Symbol.for 和 Symbol.keyFor
|
2026-06-14 17:48:31 +08:00 |
|
pjh123
|
4ce8fa75dc
|
feat: 实现 URI 全局编码解码函数
|
2026-06-14 17:41:07 +08:00 |
|
pjh123
|
111c61d4d7
|
style: 自动格式化
|
2026-06-14 17:21:49 +08:00 |
|
pjh123
|
8a8a6e055c
|
feat: 绑定全局 escape/unescape 与缺失全局桩函数
|
2026-06-14 17:21:38 +08:00 |
|
pjh123
|
51d31fe6e0
|
fix: 补充部分不支持特性以提供详细报错信息
|
2026-06-14 17:11:45 +08:00 |
|
pjh123
|
246ad72540
|
refactor: 拆分 Kernel 中可变 Session 与不可变 Core
|
2026-06-14 12:58:09 +08:00 |
|
pjh123
|
1730236eb1
|
refactor: 添加 release 兜底逻辑与类型标签检查
|
2026-06-14 09:28:48 +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
|
551695bfad
|
refactor: 扁平化对象属性存储并优化常量池与 IC 热路径
|
2026-06-13 23:59:47 +08:00 |
|
pjh123
|
7b13bbbd7d
|
fix: 修复编译 class 方法与构造器时丢失 super 上下文的问题
|
2026-06-13 19:00:54 +08:00 |
|
pjh123
|
1a7a5b2cbc
|
feat: 添加 Kernel 与 VM 分层结构化日志
|
2026-06-13 18:59:41 +08:00 |
|
pjh123
|
fb6218cb96
|
test: test262 runner 去除已实现功能的 skip 过滤
compile-error skip 列表移除 ArrowFunctionExpression、复合赋值、解构与
before-initialization 模式;excluded_features 移除 Promise 与 for-of;
移除 eval 描述过滤;NEW_EXPRESSION 仍保留在 vm-error skip(字节码路径未实现)。
改动后 4112 pass / 7090 fail / 42396 skip(共 53598)。通过数低于先前基线 5728
是因为约 14000 原 skip 测试转为失败——预期行为:skip 隐藏已移除。
|
2026-06-10 22:23:35 +08:00 |
|
pjh123
|
36ce02a03b
|
fix: delete 严格报错补 SyntaxError、非箭头函数重置 super 作用域、runner 去两处 skip
- emitter.rs:delete 标识符报错文本补 "SyntaxError",负向用例按文案匹配
- compiler.rs + emitter.rs:compile_function_body(_with_bindings) 加 is_arrow 参数;
非箭头函数重置 in_derived_constructor/in_instance_method/in_static_method 为 false,
不再继承父级 super 标记
- main.rs:非负向 vm-error skip 列表移除 "RangeError" 文案匹配
- main.rs:compile-error skip 列表移除 "before initialization" 文案匹配
|
2026-06-10 22:07:38 +08:00 |
|
pjh123
|
149b2ed7ce
|
fix: 修复 this 指针未绑定到寄存器问题
|
2026-06-10 20:03:49 +08:00 |
|
pjh123
|
1f7f28a76f
|
fix: 修复 SUPER_CALL 空指针问题
|
2026-06-10 19:51:22 +08:00 |
|
pjh123
|
3431fd5b30
|
fix: 添加寄存器溢出上界检查
|
2026-06-10 19:50:30 +08:00 |
|
pjh123
|
8268bbebfd
|
fix: 堆分配 InlineSyncState 防止 Rust 栈溢出
|
2026-06-10 18:10:34 +08:00 |
|
pjh123
|
f07c05315b
|
fix: 修复 call_function_sync 子VM释放导致的 release 崩溃
|
2026-06-10 17:38:19 +08:00 |
|
pjh123
|
4aaa62812a
|
refactor: 统一调用调度并安全化 IC 缓存
|
2026-06-10 16:17:35 +08:00 |
|
pjh123
|
af7c591414
|
fix: 修复对 Object.prototype 非 null 赋值问题
|
2026-06-09 21:18:16 +08:00 |
|
pjh123
|
0a1815cbb1
|
fix: 修复原生调用无限递归问题
|
2026-06-09 21:07:49 +08:00 |
|
pjh123
|
48d7586587
|
fix: 修复异常 Shape 未校验问题
|
2026-06-09 21:07:08 +08:00 |
|
pjh123
|
81a712b0f5
|
fix: 修复 Date 空指针风险
|
2026-06-09 20:34:55 +08:00 |
|
pjh123
|
e9f144c003
|
fix: 修复寄存器空值导致访问越界问题
|
2026-06-09 20:34:30 +08:00 |
|
pjh123
|
fd8841b55e
|
test: 添加测试递归栈上限与环境变量配置
|
2026-06-09 20:05:46 +08:00 |
|
pjh123
|
33d269ca3f
|
fix: 修复 harness 函数原型和 Object.assign ToObject
|
2026-06-09 19:46:50 +08:00 |
|
pjh123
|
06c313e802
|
fix: 绑定 Function 和 Object prototype harness helper
|
2026-06-09 19:31:46 +08:00 |
|
pjh123
|
a6982bdf56
|
fix: 修复 Function call/apply/bind 调用非原生函数问题
|
2026-06-09 19:12:14 +08:00 |
|
pjh123
|
8161597acf
|
test: 支持并发测试 test262
|
2026-06-09 18:40:26 +08:00 |
|
pjh123
|
7ae011fc56
|
fix: test262 添加执行步数上限
|
2026-06-09 18:23:23 +08:00 |
|
pjh123
|
a84b54683b
|
perf: 缓存 harness 源码前缀
|
2026-06-09 17:34:01 +08:00 |
|
pjh123
|
8b927caa5f
|
refactor: 用域隔离宏重构结构哈希标签
|
2026-06-09 17:16:54 +08:00 |
|