diff options
| author | Cliff Click <cliffc@acm.org> | 2026-10-28 22:57:30 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2026-10-28 22:57:30 -0700 |
| commit | f7fcac0ac9ebfc11549272fa8c166c26e5418e3f (patch) | |
| tree | 14ae65327062b3e633eb1bf9ff686558047c4fe6 /docs/roadmap.md | |
| parent | 3df967056bf48bd9f87900f3a1ad9af2aedce948 (diff) | |
| download | Simple-f7fcac0ac9ebfc11549272fa8c166c26e5418e3f.tar.gz Simple-f7fcac0ac9ebfc11549272fa8c166c26e5418e3f.zip | |
A more incremental StopCUmain
Incremental summary of escape data in a single node, instead of repeated in StopCU over and over
Diffstat (limited to 'docs/roadmap.md')
| -rw-r--r-- | docs/roadmap.md | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/roadmap.md b/docs/roadmap.md index 88f35654..cb2636b8 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -17,9 +17,10 @@ Remaining work: arrays now retain capacity and reset only touched entries, but bitsets still span previously allocated node IDs. Scheduling a newly loaded object should cost only for that graph and any affected existing nodes. -- Reduce repeated scans of all calls and unloaded function summaries in - `StopCUNode.compute()`. Review its phase-dependent escape normalization and - reliance on the previous result before changing propagation. +- Make `GlobalEscapeNode`'s shared call/summary scan incremental. Compilation + unit Stops now reuse its result, but updating that result still scans all + calls and unloaded summaries. Review the phase-dependent escape normalization + and reliance on the previous result before changing propagation further. - Move the remaining encoding fallback out of Export so Encoding prepares all objects that Export will write. |
