summaryrefslogtreecommitdiff
path: root/chapter17/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Update README.mdCliff Click2025-01-151-0/+15
|
* Update README.mdCliff Click2024-11-231-2/+2
|
* Fix spacing readmeCliff Click2024-11-231-6/+8
|
* Update README.mdCliff Click2024-11-231-6/+7
|
* more readmeCliff Click2024-11-231-8/+4
|
* Allow oper-assign, += -= etcCliff Click2024-11-231-6/+8
|
* Bug fix loop depth on infinite split-tail loopsCliff Click2024-11-231-63/+0
|
* Final? pass of finalsCliff Click2024-11-231-57/+46
| | | | | | | Add a least-upper-bound to set Phis to their respective Top while preserving final fields. Requires a ReadOnly node to "cast-away-writable". Series of isFinal/makeRO in all Types. Changes tests to match r/w intent.
* commentsCliff Click2024-11-231-1/+1
|
* Allow pre-inc/dec on variablesCliff Click2024-11-231-10/+14
|
* Allow C-style for loopsCliff Click2024-11-231-3/+21
|
* Change field mutabilityCliff Click2024-11-231-5/+92
| | | | | | | | Fields & locals with an initializer are immutable by default; those without are mutable. Make mutable with `!`. Fields are always mutable in a constructor. Add a trinary `pred ? then : else` syntax. SubNode retains as much precision as AddNode. Sharpen some asserts and error cases. Limit Load node cloning if the ptr is not obvious.
* some docsCliff Click2024-11-231-2/+23
|
* Allow post ++, --Cliff Click2024-11-231-1/+18
| | | | | | | | | | Fix eval auto-string result. Fix tests hacked because of this. Turn on BrainFuck in ch15,16,17, also disabled because of this. Use new features in BrainFuck. Fix bug not lifting forward refs; add a toString to Vars. Fix some missing addDeps. Remove large complex not-productive peep. Upcast after "while" tests. Improves a bunch of tests. Remove dead getBlockStart.
* Some ideas on functionsCliff Click2024-11-231-0/+59
|
* Initial pushCliff Click2024-11-231-0/+3