diff options
| author | Cliff Click <cliffc@acm.org> | 2026-10-03 14:03:48 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2026-10-03 14:03:48 -0700 |
| commit | 22df891893d30e9906d0b14fc3ae5d8e67d500b2 (patch) | |
| tree | 2bda142f92febc8b26f1cabd4bb0c46d1864f34b /chapter24/README.md | |
| parent | c3958e34c0de21df52e57e47e4f47ffe6464f138 (diff) | |
| download | Simple-22df891893d30e9906d0b14fc3ae5d8e67d500b2.tar.gz Simple-22df891893d30e9906d0b14fc3ae5d8e67d500b2.zip | |
Chapter renumber, and split ch 17
Renumber chapters 10a, 10b, 11, 12, 13, 14 -> 10, 11, 13, 12, [11,14].
Split ch 17 into a 17a and 17b; shuffle around im/mutable syntax to be consistent, and present it more slowly.
THe new immutable syntax is pushed through all later chapters
Diffstat (limited to 'chapter24/README.md')
| -rw-r--r-- | chapter24/README.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chapter24/README.md b/chapter24/README.md index ddb3bc5a..6adbe50a 100644 --- a/chapter24/README.md +++ b/chapter24/README.md @@ -8,7 +8,7 @@ where `score` in the middle does not have to be repeated. The main compiler change is Interprocedural Sparse Conditional Constant Propagation (SCCP): an optimistic type solve which also discovers call-graph -edges. Memory follows Chapter 10b's lazy partitioning: BulkMemPhi represents +edges. Memory follows Chapter 11's lazy partitioning: BulkMemPhi represents whole memory, MemPhi merges precise aliases, and allocations consume and produce partial memory for their instance fields. During SCCP, memory Phis ignore unreachable inputs and allocation results stay high until control reaches them. |
