summaryrefslogtreecommitdiff
path: root/docs/roadmap.ja.md
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-10-26 18:42:42 -0700
committerCliff Click <cliffc@acm.org>2026-10-26 18:42:42 -0700
commitb3ec548422f6ec63f40e17cdca72f86927aa4f4e (patch)
tree4ef9023f79d31f435a8058b3d52e3944924a8033 /docs/roadmap.ja.md
parent0e7c50b22d7f900b9c3c8db3765f3b7af41e5dd1 (diff)
downloadSimple-b3ec548422f6ec63f40e17cdca72f86927aa4f4e.tar.gz
Simple-b3ec548422f6ec63f40e17cdca72f86927aa4f4e.zip
More incremental loading
and compilation.
Diffstat (limited to 'docs/roadmap.ja.md')
-rw-r--r--docs/roadmap.ja.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/roadmap.ja.md b/docs/roadmap.ja.md
index 964ff81c..6751325d 100644
--- a/docs/roadmap.ja.md
+++ b/docs/roadmap.ja.md
@@ -9,7 +9,8 @@
- 第25〜27章で、メソッドが狭いフィールドを更新した後に切り詰め前の値を返す問題を修正する。
- 依存関係全体を調べ、変更を伝播してから保存 IR を再利用する、正しい増分ビルドを実装する。
-- ライブラリオブジェクト全体ではなく、必要なメンバーの IR を選択してロードする。
+- 型の読み込みからネイティブリンクまでのライブラリ変更を検出する。SHA-256 を含むシンボルの照合は将来案であり、Eval2 は整合したビルドを前提とする。
+- コンパイル単位ごとの選択的ロードを、オブジェクト内の関数単位へ細分化する。
- 最適化後の関数サイズと安定した順位を使い、インライン化の選択を決定的にする。
- CFG の実行頻度推定、ループの回転、定数インスタンスフィールドの格納省略を検討する。