Files
hakorune/docs/private/papers/paper-a-mir13-ir-design/CHECKLIST.md

42 lines
1.7 KiB
Markdown
Raw Normal View History

# 論文A チェックリストMIR14/最小IR設計
## スコープ確定
- [ ] MIR13 → MIR14 の用語整合(本文・図・ファイル名注記)
- [ ] 命令セットの最終リストを固定(参照リンクで一元化)
- [ ] BoxCall/externcall/call の用語・図の統一
## 実験と再現性
- [ ] PyVM ↔ llvmlite パリティ: `tools/parity.sh` の代表ケース通過
- [ ] 代表スモーク: `tools/pyvm_stage2_smoke.sh`, `tools/llvm_smoke.sh` 結果採録
- [ ] 性能測定: Interpreter/VM/JIT/AOT の速度・起動時間・メモリ
- [ ] GUI 応答性(<16msデータ取得代表操作
## LLVM Harness / PHI 不変条件
- [ ] PHI はブロック先頭に集約される説明と根拠
- [ ] incoming は型付き `i64 <v>, %bb` を例示
- [ ] 空PHI防止の最終化手順finalize_phis説明
## 図表
- [ ] 命令縮約の年表27→13→14
- [ ] BoxCall 呼出し経路ABI 境界含む)
- [ ] PHI 配線模式図
## 原稿
- [ ] AbstractJP/EN
- [ ] 本文JP/EN: mainpaperjp.md / mainpaper.md
- [ ] 関連研究と差分の明確化
## 生成物
- [ ] `tools/papers/build.sh a-jp` / `a-en` 成功
- [ ] `docs/private/out/paper-a-*.pdf` 出力を確認
- [ ] `paper-a-mir13-ir-design/out/` にも最終版を複製 or リンク運用方針をREADMEに明記
## 提出準備
- [ ] arXiv用体裁チェック図の解像度/フォント)
- [ ] 参考文献整備BibTex or 手動)
- [ ] ライセンス/付録の整合
---
メモ: 仕様の一次ソースは `docs/reference/` を規範にし、重複ドキュメントはリンクで参照する(複製管理を避ける)。