pjh123
|
cb844ce64d
|
fix: 数组 for-in 可枚举滤按元素区偏移取命名属性元数据
|
2026-10-06 00:09:38 +00:00 |
|
pjh123
|
0a1ca83661
|
fix: if 无 else 假支显式写 undefined 消除寄存器初始化巧合依赖
|
2026-10-05 22:38:53 +00:00 |
|
pjh123
|
013c0eb3cf
|
fix: CFG 异常边覆盖 try 体全部块,补全干涉图 keep 与 callee 边
|
2026-10-05 22:00:50 +00:00 |
|
pjh123
|
3ceadcf8c9
|
refactor: 删 BuiltinWorld 十三个 well-known symbol 空对象字段
|
2026-10-05 18:50:31 +00:00 |
|
pjh123
|
3330c0fb8c
|
chore: 清理 well-known symbol 对象冒充路径的读侧死代码
|
2026-10-05 17:58:13 +00:00 |
|
pjh123
|
75810cb8e7
|
fix: for 头名回填加作用域深度门控防体内同名遮蔽覆写头 cell
|
2026-10-05 17:30:42 +00:00 |
|
pjh123
|
6cb7964764
|
feat: 捕获 cell 换键——类合成 cell 切计数器分配,类名与函数声明改可见绑定索引
|
2026-10-05 17:05:08 +00:00 |
|
pjh123
|
1144b07534
|
feat: 捕获 cell 换键 for 头按绑定身份取索引
|
2026-10-05 16:21:42 +00:00 |
|
pjh123
|
34e22c5519
|
feat: 捕获 cell 按绑定身份换键
|
2026-10-05 14:32:42 +00:00 |
|
pjh123
|
5239ff74b8
|
feat: 捕获 cell 换键地基——绑定增 cell_idx 并解析点按绑定身份取索引
|
2026-10-05 12:01:49 +00:00 |
|
pjh123
|
a1cbb82fb6
|
fix: 排序默认比较改 UTF-16 码元序
|
2026-10-05 09:55:41 +00:00 |
|
pjh123
|
88107f45c5
|
chore: 撤除 runner 与 bench 的 leak-check 死旗标及死参数
|
2026-10-05 09:22:59 +00:00 |
|
pjh123
|
ad5c0a747a
|
bench: 压测 IC 指标改差值读与对象计数同口径并推进版本
|
2026-10-05 09:06:31 +00:00 |
|
pjh123
|
59afe010cd
|
perf: 实参打包缓冲回退 Vec(A/B 实测无可测收益)
|
2026-10-05 08:51:57 +00:00 |
|
pjh123
|
bfbab9431a
|
perf: String() 有限 double 转串加 16 槽 last-value 缓存
|
2026-10-05 07:36:12 +00:00 |
|
pjh123
|
1dc9f41618
|
perf: String() 常量 perm 化,原始值常量走永久表免 session 分配
|
2026-10-05 07:00:53 +00:00 |
|
pjh123
|
bd14e332ba
|
perf: 字符串 length 站点指针快判免 IC 读
|
2026-10-05 05:25:26 +00:00 |
|
pjh123
|
fce50e3f64
|
perf: for-of 快路径快照 inner 与游标入条目,免每步槽协议
|
2026-10-04 22:44:05 +00:00 |
|
pjh123
|
b77f75b237
|
feat: 新增采样器按指令周期记录样本并输出热点直方图
|
2026-10-04 21:40:26 +00:00 |
|
pjh123
|
ae5297671d
|
feat: 新增 --profile 旗标聚合现有计数器统一出口
|
2026-10-04 20:18:38 +00:00 |
|
pjh123
|
3d85af635b
|
test: 微基准补纯对象字面量循环用例并推进版本
|
2026-10-04 17:23:13 +00:00 |
|
pjh123
|
ca874f04ed
|
test: 微基准补 intern 直调两用例并推进版本
|
2026-10-04 16:27:08 +00:00 |
|
pjh123
|
2657da8f34
|
test: 新增毫秒级热路径微基准套件十用例
|
2026-10-04 15:46:37 +00:00 |
|
pjh123
|
1b81c09cd6
|
bench: 主判改确定性列零容差并重锚全谱基线
|
2026-10-04 15:17:20 +00:00 |
|
pjh123
|
7eb5d111d6
|
chore: 版本基线锚定 0.5
|
2026-10-04 14:07:59 +00:00 |
|
pjh123
|
9a2d82132c
|
chore: 版本回退至 0.1.0
|
2026-10-04 14:07:02 +00:00 |
|
pjh123
|
2f456058c0
|
fix: var 解构声明叶名递归预声明入槽
|
2026-10-04 14:04:31 +00:00 |
|
pjh123
|
4b0b52ade3
|
fix: 语义重名诊断引擎侧复核,放行跨语句列的函数名合并
供应商语义检查器把"同语句列"近似为"声明域非 Top/Function
且前一项是函数声明",for-in/for-of 域用空 ScopeFlags 因而漏掉
Top|Function 守卫,误拒跨语句列的函数名与 var 头合法合并。
引擎侧在归一化前按 AST 复核:仅当函数非任一 block/case 列表
直接成员、或其外层链不含该列表时剔除该重名诊断,复核后无
剩余错误则落回解析成功。
|
2026-09-15 02:18:07 +00:00 |
|
pjh123
|
8a35dcd06e
|
deps/builtins: regress 启用 utf16 feature + 单元向匹配入口回归钉三则——vendor fork 的字节字面量优化 gate 已运行时化(逐编译 byte_literals 参数),全局启用 utf16 feature 不再关掉 str 路径的字节 pass 与执行器起始谓词快路径,str IR 编译与执行保持逐位不变;本侧纯加性:根 manifest 依赖增 utf16 feature(patch 注释补启用后果说明),新增三枚直走 regress API 的回归钉(孤立 surrogate 单元命中 GC=Surrogate 而代理对/普通字符不命中、代理对单元序列按单码点匹配 ≡ str 路径、well-formed 语料单元路径匹配 ≡ str 路径),为后续孤立 surrogate 消费面重构钉住单元入口契约
|
2026-09-13 19:40:48 +00:00 |
|
pjh123
|
29040d429d
|
deps/vm: vendor regress 0.11.1 补 Script/Script_Extensions 的 Unknown(Zzzz) 取值——上游表缺未分配码点集取值,规范合法模式 \p{Script=Unknown} 编译期 SyntaxError;fork 纯增量(0 行改动上游行,仅补区间表与解析臂),回归钉四则(未分配匹配/已分配不匹配/sc·scx·Zzzz 别名/既有取值不扰动)
|
2026-09-13 14:45:33 +00:00 |
|
pjh123
|
020989a348
|
refactor: 清理 dead abstraction(oxide_api 空壳/空钩子/PersistentHeap/空目录)
|
2026-08-10 11:54:44 +08:00 |
|
pjh123
|
db04bc25c9
|
feat: 迁移到 regress 引擎(backref/lookaround/命名组/v-flag)+ 手动 \$ 展开 replace + exec 捕获组数组
|
2026-08-07 21:29:22 +08:00 |
|
pjh123
|
710c8c8a2c
|
fix: 闭包 upvalue cell 占位稳定化修复错读调用方表
|
2026-08-07 14:38:47 +08:00 |
|
pjh123
|
0b0d36fa85
|
feat: 新增 oxide_regalloc crate,干涉图 + graph coloring + spill 拆分(D-09/D-10/D-11)
|
2026-08-06 17:13:27 +08:00 |
|
pjh123
|
59d2c93bff
|
feat: 新增 oxide_liveness crate,CFG 数据流 liveness + 逐指令 live range(D-15)
|
2026-08-06 16:41:57 +08:00 |
|
pjh123
|
b0ba874844
|
feat: 新建 oxide_dce crate 骨架并接入 workspace
- workspace.members 在 oxide_cfg 后追加 crates/oxide_dce
- Cargo.toml 骨架照抄 oxide_cfg(oxide_ir + oxide_cfg 依赖,dev-deps parser/emit/vm)
- lib.rs 中文文档头 + pub fn dce 入口(空函数退化先例,非空路径 Task 2/3 骨架)
|
2026-08-06 11:27:44 +08:00 |
|
pjh123
|
acd8e54e59
|
feat: 新建 oxide_cfg crate(BB 划分 + CFG 构建 pass)
|
2026-08-06 00:45:48 +08:00 |
|
pjh123
|
7c8f19f61a
|
refactor: 拆分 oxide_emit 为独立 emit pass crate(依赖倒置)
|
2026-08-05 20:13:18 +08:00 |
|
pjh123
|
4f670eb7fd
|
refactor: 拆分 oxide_ir 为独立 crate
|
2026-08-05 19:34:44 +08:00 |
|
pjh123
|
1dae260646
|
feat: 封装日志基础设施
|
2026-06-26 18:43:29 +08:00 |
|
pjh123
|
f23d4e61b2
|
feat: 提取 oxide_builtins 独立 crate,泛型化 <H: VmHost>
|
2026-06-25 22:38:23 +08:00 |
|
pjh123
|
00c38ba5f9
|
feat: 迁移 NativeResult
|
2026-06-25 18:32:09 +08:00 |
|
pjh123
|
bb4ce39e50
|
feat: CodeForge 改用有界 Mutex<LruCache>,KernelConfig 新增 max_cached_modules
|
2026-06-24 16:17:40 +08:00 |
|
pjh123
|
be87e4e21b
|
refactor: 拆分 bytecode/cache crate 并模块化 counter
|
2026-06-23 17:06:39 +08:00 |
|
pjh123
|
551695bfad
|
refactor: 扁平化对象属性存储并优化常量池与 IC 热路径
|
2026-06-13 23:59:47 +08:00 |
|
pjh123
|
1a7a5b2cbc
|
feat: 添加 Kernel 与 VM 分层结构化日志
|
2026-06-13 18:59:41 +08:00 |
|
pjh123
|
107cc1bc37
|
feat: 支持 Object/Array/String 成员方法
|
2026-06-08 13:09:58 +08:00 |
|
pjh123
|
c66c3f0f50
|
feat: 支持 Date/Map/Set 成员方法
|
2026-06-08 03:25:07 +08:00 |
|
pjh123
|
c4d1cf4566
|
feat: 支持 String 对象及成员方法
|
2026-06-07 10:36:02 +08:00 |
|
pjh123
|
b0b55abbe1
|
test: 适配 test262 测试套件
|
2026-06-06 18:51:54 +08:00 |
|