Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.21 KB

File metadata and controls

21 lines (16 loc) · 1.21 KB

五条并行实现线(对齐设计文档)

STDLIB.mdARCHITECTURE.md 一致,工作拆为 5 条可并行推进 的线;当前迭代落地见下表。

线 代号 职责 落地位置
1 RT 原生运行时:中止、分配器挂钩占位(未来 FFI) library/sui_llvm_rt/
2 HIR AST → HirCrate / HirModule(结构化中间层) library/sui_llvm_hir/
3 CODEGEN HIR → LLVM IR 文本(符号化 define library/sui_llvm_codegen_llvm/
4 DRV 驱动:parseloweremit_hir_ir compiler/sui_llvm/
5 MOVE-STD 标准库树:std::net / std::http 占位包 move-std/crates/*

依赖顺序:2 → 3 → 4(HIR 先于 codegen 与驱动);15 可与 2–4 并行;43 完成后接线。

状态(本提交)

  • RT:sui_llvm_rt 提供 sui_rt_abort 等 C ABI 桩
  • HIR:lower(&CrateRoot) -> HirCrate
  • CODEGEN:emit_hir_iremit_parse_tree_ir = lower + emit
  • DRV:main 走 HIR 路径
  • MOVE-STD:std-netstd-http Mvpm 占位 + 解析测试