summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-10-22 10:45:43 -0700
committerCliff Click <cliffc@acm.org>2026-10-22 10:45:43 -0700
commitdbcaebdefff26658debc29cae284ad4aa0da4c65 (patch)
tree27821f9692d7e59bdb22aba855ff577b59fc6fd0 /docs
parent7edca9823ec8ef0aed10c88fa07ef969792aab77 (diff)
downloadSimple-dbcaebdefff26658debc29cae284ad4aa0da4c65.tar.gz
Simple-dbcaebdefff26658debc29cae284ad4aa0da4c65.zip
Split out incomplete type analysis
Diffstat (limited to 'docs')
-rw-r--r--docs/chapter-backports.md13
-rw-r--r--docs/chapter-split.md5
2 files changed, 9 insertions, 9 deletions
diff --git a/docs/chapter-backports.md b/docs/chapter-backports.md
index 5602638f..ace029b7 100644
--- a/docs/chapter-backports.md
+++ b/docs/chapter-backports.md
@@ -10,17 +10,16 @@ changes. Cliff approved starting with the proposed SCCP and construction/escape
boundaries; revisit construction/escape after he can run both snapshots.
Library construction and optimizer tuning move to appendices.
-The first named snapshots are `chapter-sccp` and
-`chapter-interprocedural-sccp`. Local SCCP keeps unknown callers and the call
+The first named snapshots are `chapter-sccp`, `chapter-interprocedural-sccp`,
+and `chapter-incomplete-types`. Local SCCP keeps unknown callers and the call
result summaries from pessimistic analysis; the next chapter discovers calls
and widens recursive arguments and returns. Numbered Chapters 24 and 25 remain
comparison baselines during extraction.
-Next extract SSA construction with incomplete types, then private construction
-and escape analysis. Keep the incomplete-type changes together, including
-numeric modes, conversions, guards, symbolic fields, and unbounded Load/Phi
-nodes. Chained comparisons still need their move to Chapter 23; allocator
-tuning and native library material still need their appendices.
+The incomplete-type snapshot groups numeric modes, conversions, guards,
+symbolic fields, and unbounded Load/Phi nodes. Next extract private construction,
+then escape analysis. Chained comparisons still need their move to Chapter 23;
+allocator tuning and native library material still need their appendices.
Root Make includes named snapshots in checks. Linear-history publication keeps
the numbered sequence until the complete replacement sequence is ready; switch
its ordering and index links when retiring the comparison baselines.
diff --git a/docs/chapter-split.md b/docs/chapter-split.md
index d2727e11..959966db 100644
--- a/docs/chapter-split.md
+++ b/docs/chapter-split.md
@@ -94,8 +94,9 @@ constant instance-field storage remain future work. See the
The first runnable extractions are
[SCCP Within a Function](../chapter-sccp/README.md) and
-[SCCP Across Functions](../chapter-interprocedural-sccp/README.md).
-The other five snapshots remain to be extracted. Numbered Chapters 24 and 25
+[SCCP Across Functions](../chapter-interprocedural-sccp/README.md), followed by
+[SSA Before Types Are Known](../chapter-incomplete-types/README.md).
+The other four snapshots remain to be extracted. Numbered Chapters 24 and 25
remain comparison baselines during this work.
Choose final numbers after trying the implementation boundaries above.