docs: restore docs/private/roadmap from 7b4908f9 (Phase 20.31)
This commit is contained in:
25
docs/private/roadmap/phases/phase-20.20/CHECKLIST.md
Normal file
25
docs/private/roadmap/phases/phase-20.20/CHECKLIST.md
Normal file
@ -0,0 +1,25 @@
|
||||
# Phase 20.20 — チェックリスト(C ABI Export / LLVM)
|
||||
|
||||
開始前
|
||||
- [ ] 仕様合意: 注釈 @extern_c と最小型(i64/i32)
|
||||
- [ ] 既定OFFポリシー確認(CLI先行・ENV最小)
|
||||
|
||||
実装
|
||||
- [ ] @extern_c → MIR JSON flags 反映
|
||||
- [x] llvmlite: emit_c_abi_function 実装(ccc/visibility/unmangled)
|
||||
- [x] CHeaderGenerator 実装(extern "C"/stdint.h/prototype)+ harness `--emit-header`
|
||||
|
||||
テスト/スモーク
|
||||
- [ ] hako_add: .o + .h 生成 → C からリンク → 出力 30
|
||||
- [ ] 負数/ゼロ境界ケース
|
||||
- [ ] 片方未対応型で Fail‑Fast 診断
|
||||
|
||||
ドキュメント
|
||||
- [ ] abi/README.md(設計/制約/CLI)
|
||||
- [ ] abi/types.md(型マッピングSSOT)
|
||||
- [ ] ツール例(gcc/clangリンク)
|
||||
|
||||
受入基準
|
||||
- [ ] 代表関数の AOT 実行が C から成功
|
||||
- [ ] 警告/可視性問題がない(対象プラットフォームのうち1つで確認)
|
||||
- [ ] 失敗時は安定メッセージで Fail‑Fast
|
||||
Reference in New Issue
Block a user