Commit Graph

  • b706b8c506 feat: Object keys 系列合并数组元素区,assign 按规范过滤枚举/触发 getter pjh123 2026-08-15 21:04:24 +08:00
  • 970c2e988e feat: freeze/seal/preventExtensions 写路径拦截(逐属性 meta + extensible 检查) pjh123 2026-08-15 20:55:20 +08:00
  • f4e790978d fix: matchAll 空匹配推进至少一个字符,RegExp 补 GC 搬移深拷贝 pjh123 2026-08-15 20:31:51 +08:00
  • 1c70d0343d fix: Function.prototype.apply 解除实参上限,native 大实参集走 spill 溢出区 pjh123 2026-08-15 20:31:32 +08:00
  • 1b9974fe7f fix: BigInt64Array/BigUint64Array 与 DataView BigInt 存取走真 BigInt 语义 pjh123 2026-08-15 20:04:48 +08:00
  • f63b41454f fix: 字符串索引体系改 UTF-16 code unit 语义(astral 字符正确) pjh123 2026-08-15 19:34:55 +08:00
  • ffe1d6fc02 fix: json 测试保留 Vm 生命周期再读字符串结果 pjh123 2026-08-15 19:18:19 +08:00
  • 12d1a85e44 fix: Vm 增加 Drop 收尾释放全部 session 堆数据消除逐实例泄漏 pjh123 2026-08-15 19:13:51 +08:00
  • d97d39e8ad fix: 生成器状态盒深拷贝消除 sweep/promote 共享所有权 UAF,full_reset 补释放 session 堆数据 pjh123 2026-08-15 19:02:39 +08:00
  • e718394072 fix: full_reset 存在 session 对象时强制重建 global 堵池路径 UAF pjh123 2026-08-15 18:56:25 +08:00
  • 13e9ee3543 fix: upvalue cell 改独立堆分配消除 GC sweep 后悬垂 pjh123 2026-08-15 18:50:07 +08:00
  • 3eec7fb7ff fix: f64 转字符串 ryu 路径负数改追加防破坏非空缓冲前缀 pjh123 2026-08-15 17:35:27 +08:00
  • 3d1ece321b perf: typeof 改 js_type 单次提取并复用进程级静态字符串消除每次分配 pjh123 2026-08-15 16:09:19 +08:00
  • 31296ed16d perf: 相等/严格相等/ToNumber 改 js_type 单次提取收敛并修复混合 tag 严格相等 ±0 语义 pjh123 2026-08-15 15:50:35 +08:00
  • 3c9e33f227 perf: 模板字面量字符串段借用直写并消除末尾克隆 pjh123 2026-08-15 15:10:23 +08:00
  • f9c639426d perf: f64 转字符串去中间分配并加整数 double 快路径 pjh123 2026-08-15 15:06:43 +08:00
  • 1f8cf449ad fix: generator resume 错误路径归还 native_call_depth 防执行期 GC 永久跳过 pjh123 2026-08-15 14:53:07 +08:00
  • f2535ffc77 perf: 字符串 +/+= 二元拼接改 Cons rope 惰性扁平化消除 O(n²) pjh123 2026-08-15 14:32:08 +08:00
  • f25a3a1b95 fix: release 构建下 debug 断言调用点补 cfg 守卫 pjh123 2026-08-15 14:31:43 +08:00
  • ee592bf7e7 fix: 执行期字符串 GC 触发加 native 深度守卫防嵌套 dispatch 回调悬垂 pjh123 2026-08-15 13:50:57 +08:00
  • 81f54f280d fix: 执行期字符串 GC 触发点移到指令边界,消除 builtin 局部活串悬垂 pjh123 2026-08-15 13:20:04 +08:00
  • f4c58d5dd9 fix: strings-only 收集结尾清对象 mark 位,恢复完整收集 mark 不变量 pjh123 2026-08-15 13:14:09 +08:00
  • 6a7d94dfc2 test: 压帧窗口测试判别力修正:删真空 overlap 锚点补 NEW+arguments 覆盖 pjh123 2026-08-15 12:13:47 +08:00
  • d77649e8cf test: NEW 收敛路径压帧参数重叠几何判别回归 pjh123 2026-08-15 12:13:41 +08:00
  • 47d4d2a921 fix: NEW_SPREAD/SUPER_SPREAD 构造深递归统一走压帧入口可捕获深度检查 pjh123 2026-08-15 12:13:36 +08:00
  • 239309925e perf: 执行期 session 字符串 GC 阈值回收(超 32MiB 触发,跳过对象 sweep) pjh123 2026-08-15 12:12:03 +08:00
  • df99cd3b2a fix: 压帧先拷 spill 实参区再写形参防参数区重叠串值 pjh123 2026-08-15 11:42:04 +08:00
  • e251f219ff fix: 含 try 指令的函数跳过调用窗口编码防异常 handler 丢存活寄存器 pjh123 2026-08-15 11:41:58 +08:00
  • 8bdcb43aba perf: 三处手写压帧收敛单一入口并免实参堆 Vec 物化 pjh123 2026-08-15 10:27:14 +08:00
  • 2239eeac24 perf: 字节码调用压帧窗口按调用点存活上界拷贝减少整窗搬移 pjh123 2026-08-15 09:56:22 +08:00
  • ff129d626f fix: member 复合写数组 length 分流 ordinary_set 防影子槽绕过 ArraySetLength pjh123 2026-08-15 09:17:03 +08:00
  • 9b2e33916a perf: CONCAT_N 多操作数拼接单趟精确预分配替代逐次 ADD pjh123 2026-08-15 09:08:05 +08:00
  • f8dacb192a perf: member 复合写路径接入 IC 写命中(depth 0)消除每次 DashMap 查询与回写 pjh123 2026-08-15 08:16:49 +08:00
  • 31ca1dd5db fix: finally 体直落进入时置位 finally_active 防完成穿越计数错乱 pjh123 2026-08-15 07:47:54 +08:00
  • ed964b5e2b test: IC 多态 primitive receiver 断言(扩展字跳越无错位) pjh123 2026-08-15 06:40:57 +08:00
  • b62348eb5d perf: IC 多态化 4 槽缓存(FIFO 滚动写回)消除多态场景 miss 重解析 pjh123 2026-08-15 06:40:19 +08:00
  • 96da78e817 fix: inline 回调抛原始异常值时 catch 保留原值不再包装成 Error pjh123 2026-08-15 05:49:59 +08:00
  • 40ee642622 perf: 数组元素访问 dispatch 内联 fast path + length_si 缓存 pjh123 2026-08-15 04:58:57 +08:00
  • b860fdf5ee fix: string.search 无参调用越界 panic,参数读取守卫前置返回 -1 pjh123 2026-08-15 04:28:01 +08:00
  • 6c9b8419c7 fix: property_key_si 对象与兜底原始值键统一走字符串键规范化 pjh123 2026-08-15 04:20:26 +08:00
  • 17ee852ced fix: inline 回调窗口保存上限提到 254 覆盖物理槽 253 pjh123 2026-08-15 04:16:59 +08:00
  • 41329a12ef fix: rebuild 时泄漏保活旧 function/object 家族消除 wrapper 悬垂原型 UAF pjh123 2026-08-15 04:05:16 +08:00
  • 2da30a5b4d chore: 接入电源后重跑基准,更新 baseline pjh123 2026-08-15 03:56:07 +08:00
  • b82fe9af32 fix: 对象建键入口统一走 property_key_si 规范化,数字键不再分裂 pjh123 2026-08-14 22:37:46 +08:00
  • 540153030b test: full_reset 后跨家族方法调用回归防线覆盖 call/apply/bind 路径 pjh123 2026-08-14 22:01:03 +08:00
  • 27dad8db2a fix: session_gc sweep 测试改读 rewrite 后新指针消除 UAF pjh123 2026-08-14 21:54:48 +08:00
  • 57f8a474fa fix: replaceAll 类正则对象统一走 ToString 文本路径与 replace 对齐 pjh123 2026-08-14 21:15:00 +08:00
  • f7866585d1 perf: replace 函数 replacer 回调免每匹配整串复制 pjh123 2026-08-14 21:00:43 +08:00
  • d419272321 chore: 换测试设备后重跑基准,更新 baseline pjh123 2026-08-14 20:28:52 +08:00
  • bd9b981362 perf: replace 字符串 pattern 走共享借用零拷贝并修 replace 语义 pjh123 2026-08-14 12:54:27 +08:00
  • e1747ca560 perf: ASCII 单字符缓存 + 字符串迭代器游标收尾 pjh123 2026-08-14 12:11:54 +08:00
  • 02dabbb845 fix: 计算成员复合赋值保规范求值序 pjh123 2026-08-14 11:41:50 +08:00
  • c2aea3f8e9 fix: split 分隔符为 RegExp 子类对象时按字符串语义切分 pjh123 2026-08-14 10:44:23 +08:00
  • 1a62af5485 perf: 常量字符串键计算成员折叠走 IC 静态路径 pjh123 2026-08-14 10:20:32 +08:00
  • 7f7a8c3b66 test: 数值断言容忍 int 表示,类私有字段 for-in 用例补公有字段 pjh123 2026-08-14 06:14:38 +08:00
  • 28c8fe0284 fix: 访问器属性合并定义时继承未提供半边,防 get/set 互相覆盖 pjh123 2026-08-14 06:14:38 +08:00
  • 1a14318304 fix: builtin 快照数组与枚举判别值错位致符号/时间族永久脏 pjh123 2026-08-14 05:50:46 +08:00
  • cc835f5304 test: 类编译断言更新为新属性描述符字节码布局 pjh123 2026-08-14 05:45:46 +08:00
  • afe88497f8 chore: 清理 oxide_test262 clippy 告警 pjh123 2026-08-14 05:26:56 +08:00
  • 7799ebb055 chore: 清理 oxide_vm clippy 告警 pjh123 2026-08-14 05:26:46 +08:00
  • ae58508760 chore: 清理 oxide_builtins clippy 告警 pjh123 2026-08-14 05:26:35 +08:00
  • 6522a39dd7 chore: 清理 oxide_emit clippy 告警 pjh123 2026-08-14 05:26:25 +08:00
  • 12ebdb8c0e perf: 对象字面量批量构造键序预建 shape pjh123 2026-08-14 04:47:15 +08:00
  • 9758cee544 chore: gitignore w1mer 规划目录与配置 pjh123 2026-08-14 04:03:26 +08:00
  • 84984f864d perf: 字符串构造类方法改借用免整串拷贝 pjh123 2026-08-13 23:13:34 +08:00
  • 1b6b4e335b perf: 字符串只读扫描方法改借用免整串拷贝 pjh123 2026-08-13 22:32:38 +08:00
  • 4245074d97 perf: 原生回调寄存器保存改前缀窗口减少搬移 pjh123 2026-08-13 21:32:34 +08:00
  • fccf2063f1 perf: 数组回调字节码调用改寄存器窗口复用减少搬移 pjh123 2026-08-13 20:11:09 +08:00
  • 1ea9c76ab4 perf: 数组迭代方法元素读取走密集直读快路径 pjh123 2026-08-13 18:12:49 +08:00
  • 2c62830a1d perf: 数组整数键走独立 si 区间免字符串往返 pjh123 2026-08-13 17:47:55 +08:00
  • 1d1ee73743 Merge branch 'main' of https://gitlab.eduxiji.net/T2026104239910027/project3136859-381686 pjh123 2026-08-13 16:35:20 +08:00
  • e62bc54f08 perf: 收紧字符串借用语义消除跨分配点 UB pjh123 2026-08-13 16:24:00 +08:00
  • 352f3359cd perf: 属性键解析移出 IC 命中路径 pjh123 2026-08-13 15:54:46 +08:00
  • e826a65f3c perf: 字符串 for-of 迭代改字节游标增量推进(B4 初步) pjh123 2026-08-13 15:03:48 +08:00
  • 3ae2f2d9b7 perf: new_string_owned 零拷贝路径替代 new_string 二次克隆(B2) pjh123 2026-08-13 14:55:08 +08:00
  • 5513f0e2fb perf: parse_js_number 去 lowercase 分配 + int32 位运算直取(B2/B6) pjh123 2026-08-13 14:48:19 +08:00
  • f874850bf7 perf: 算术运算 int 结果保 int + double 快路径(B1/B3) pjh123 2026-08-13 14:44:24 +08:00
  • b85612c133 test: 更新性能基线并校准 property/array_join 测试规模 pjh123 2026-08-13 14:40:44 +08:00
  • cbb2e0e19f fix: 修复 coercion_concat/coercion_tostring/typeof_ops 压测字符串无限增长导致内存耗尽 pjh123 2026-08-13 14:30:04 +08:00
  • 687c933891 feat: 拆分 stress benchmark 到细粒度单热点测试并修复 bench 采样逻辑 pjh123 2026-08-13 14:27:20 +08:00
  • bbc46e6b21 Update README.md 爱特每羊队 2026-08-12 16:40:45 +00:00
  • 2e674d1ba9 docs: 上传决赛阶段1更新的文档 爱特每羊队 2026-08-12 15:44:44 +00:00
  • 99cd575e38 docs: 作品进展汇报幻灯片-决赛阶段1(PPT) 爱特每羊队 2026-08-12 22:28:51 +08:00
  • f8a4bacfec fix: accessor getter 调用异常经 raise_call_error 走 unwind(JS try/catch 可捕获,此前逃逸) 爱特每羊队 2026-08-12 17:55:58 +08:00
  • 4303462d19 feat: compiler/test262 runner 接线 + 模块顶层 this 绑定 爱特每羊队 2026-08-12 17:37:24 +08:00
  • 6da248872b feat: emit 模块编译(快照式链接:依赖子模块闭包 + import/export 域) 爱特每羊队 2026-08-12 17:37:15 +08:00
  • 3f45f38f51 feat: module natives(命名空间对象/导出读写/star 合并/seal/eval/data + 链接检查) 爱特每羊队 2026-08-12 17:37:05 +08:00
  • 86a20fa1fe fix: class 类名绑定经 dedicated cell 捕获(C===Cv 恒等)+ upvalue 写入 const guard(getter 赋值抛 TypeError) 爱特每羊队 2026-08-12 17:30:28 +08:00
  • 1323a0564b feat: Duration.total 支持字符串/原始值 relativeTo 语义(无效与越界字符串 RangeError、数字/null 等 TypeError、days 日历路径),total 子集 41/29 爱特每羊队 2026-08-12 16:58:57 +08:00
  • 5e38623fee feat: Temporal.Duration.prototype.round(无日历单位路径:选项校验+24h 天舍入+按最大单位平衡,绑定注册) 爱特每羊队 2026-08-12 16:16:22 +08:00
  • 4818465234 fix: class 类名绑定 TDZ 与 const 语义(extends 引用类名抛 ReferenceError,类构建后初始化绑定) 爱特每羊队 2026-08-12 15:37:58 +08:00
  • d1b5c533fc feat: parser 支持 ES module(parse_module)+ test262 放行 module 用例 爱特每羊队 2026-08-12 15:15:27 +08:00
  • ad547d5cd8 feat: Temporal.Duration.prototype.add(分量精确求和+按最大单位平衡+范围校验,绑定注册);add 子集 32/0 爱特每羊队 2026-08-12 14:50:13 +08:00
  • fe79eff172 fix: Temporal 构造器补 length 自有属性(Instant/ZonedDateTime/PlainDate/PlainTime/Duration 按规范 arity) 爱特每羊队 2026-08-12 14:37:31 +08:00
  • f16e39dd98 fix: Instant 参数转换按规范——非字符串原始值直接抛 TypeError(from/compare/equals/since/until) 爱特每羊队 2026-08-12 14:33:16 +08:00
  • 0cd98084da feat: Temporal.PlainDateTime.prototype.equals(实例/字符串/对象/ZDT 统一比较,绑定注册) 爱特每羊队 2026-08-12 14:27:25 +08:00
  • d5b45d5b24 fix: Temporal PlainDate/PlainDateTime.from 表示范围边界、leap second、constrain 下限与实例转换 爱特每羊队 2026-08-12 14:17:28 +08:00
  • 1a4663dcab fix: class 方法/访问器/constructor/prototype 属性描述符(非枚举/只读),新增 DEFINE_PROP_ATTRS/DEFINE_ACCESSOR_ATTRS 爱特每羊队 2026-08-12 14:11:02 +08:00
  • 5726d4126b feat: Temporal PlainDate 字符串走 ParseTemporalDateString(注解/UTC/小数位/分数分钟校验),property bag 支持 monthCode 与日历标识符解析 爱特每羊队 2026-08-12 13:49:58 +08:00
  • 20486cd615 fix: PlainDate/PlainDateTime until/since 月分解 days 计算(current 保持真实钳制日期,锚定日只用于越界比较) 爱特每羊队 2026-08-12 13:31:15 +08:00