summaryrefslogtreecommitdiff
path: root/docs/chapter25/README.ja.md
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-06-13 15:42:08 -0700
committerCliff Click <cliffc@acm.org>2026-10-25 14:24:09 -0700
commit5fbf797bbe60607cca750c0aa7cf226231ac123c (patch)
tree676efdfdcef5ee18a9f7c6125f8c7fefb48b29fc /docs/chapter25/README.ja.md
parent159fb82dd0840cac223c181315cd2ea00b4c497f (diff)
downloadSimple-5fbf797bbe60607cca750c0aa7cf226231ac123c.tar.gz
Simple-5fbf797bbe60607cca750c0aa7cf226231ac123c.zip
Chapter 25: SSA Before Types Are Known
Co-authored-by: Hsiang-Ying Fu <66062782+fuhsnn@users.noreply.github.com> Co-authored-by: Tamás Hadházy <85063808+Hels15@users.noreply.github.com> Co-authored-by: fuhsnn <66062782+fuhsnn@users.noreply.github.com> Co-authored-by: Symious <14933944+symious@users.noreply.github.com> Co-authored-by: Jun Kawasaki <jun784@gmail.com> Co-authored-by: Hadházy Tamás <helsgithub15@gmail.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'docs/chapter25/README.ja.md')
-rw-r--r--docs/chapter25/README.ja.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/chapter25/README.ja.md b/docs/chapter25/README.ja.md
new file mode 100644
index 00000000..8eaef623
--- /dev/null
+++ b/docs/chapter25/README.ja.md
@@ -0,0 +1,17 @@
+# 第25章: 型が確定する前の SSA 構築
+
+[English](README.md) | 日本語
+
+[Previous: Chapter 24b](../chapter24b/README.ja.md) |
+[Next: Chapter 26](../chapter26/README.ja.md)
+
+この章では、前方参照やループのために型がまだ分からない場合でも、演算と
+フィールド参照をグラフに記録します。数値演算のモード、Convert、Guard、
+シンボルによるフィールド位置を使い、型と配置が確定した後に解決します。
+値の Phi と Load は、パーサが与える仮の型の下限を使いません。
+
+コンストラクタは前章の方式を維持します。初期化用の呼び出し、非公開の
+メモリ、オブジェクトの公開は次の章で扱います。詳しい説明と例は
+[英語版](README.md)を参照してください。
+
+このディレクトリで `make lib tests CTAGS=` を実行できます。