diff options
| author | Cliff Click <cliffc@acm.org> | 2026-10-04 13:30:41 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2026-10-04 13:30:41 -0700 |
| commit | a4994371c0b0fbea9d2802acc22d9cc3977a0de0 (patch) | |
| tree | 98fd05869028a931f5ec8cf503b5cdf6b6c52e87 /docs/chapter-backports.md | |
| parent | 9149ea7a50c564856bd09633f38d980e8230c34f (diff) | |
| download | Simple-readme.tar.gz Simple-readme.zip | |
Slides for 2026 REBASEreadme
Diffstat (limited to 'docs/chapter-backports.md')
| -rw-r--r-- | docs/chapter-backports.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/chapter-backports.md b/docs/chapter-backports.md index 67920ba5..a8be1e24 100644 --- a/docs/chapter-backports.md +++ b/docs/chapter-backports.md @@ -642,6 +642,22 @@ The top-level runner accepts explicit chapter lists, e.g. ## Validation record +- **Unused parser memory aggregates, Chapters 11-24 (2026-10-03).** Release + temporary prior-memory keeps with dead-node cleanup after publishing the new + memory value. Flattening a MemMerge could remove its last real use while the + parser kept it alive; plain `unkeep()` then left it unused and off the worklist. + The Chapter 17b presentation alias example's MemMerge#18 now disappears. + Its partial allocation input (#14) remains: null default means uncovered + aliases, so it cannot be replaced with whole memory just because its covered + slices coincide. Chapter 25's different construction sites were not changed. + Make builds passed in all affected chapters; complete suites passed in 11 + (163 tests) and 12 (177). Existing Chapter10/11 tests passed in 13-24, plus + Chapter15/16 tests where present and Chapter17a/17b tests in 17b. Updated + earlier graph-shape expectations for the newly eliminated initializing Store + and a different equivalent Phi name. Direct graph checks and evaluator runs + passed for both presentation memory examples; their JSON/SVG captures were + regenerated. Logs: `build/rebase-talk/memory-cleanup/`. + - **Chapter 25 historical String fixtures (2026-10-02).** Added an explicit constructor initializing the required non-null `cs` field in `Chapter21Test-testStringExport.smp`, `Chapter21AllocTest-testString.smp`, and |
