summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* First cut parser splitch29-cleanupCliff Click9 hours28-218/+311
|
* Add Chapter 29 for tech debt cleanup with the parser splitmainCliff Click11 hours519-36/+48573
| | | | | | Keep Chapter 28b intact and carry the grammar-oriented parser package, Var move, IterPeeps move, and parser regression tests into Chapter 29. Defer privacy and exclude its experimental tests and fixture changes. Register the chapter in the indexes, IntelliJ modules and run configurations, Maven reactor, roadmap, and linear-history publisher. Windows and Linux each pass 573 tests, release builds, 199 allocation replays, and 29 native checks.
* Canonicalize aggregate memory duals and preserve field finalityCliff Click2 days6-18/+90
|
* Preserve escape bounds when splitting bulk memory PhisCliff Click2 days2-16/+8
|
* Skills updateCliff Click3 days2-25/+82
|
* Removing hook between encode and exportCliff Click3 days4-23/+82
|
* A more incremental StopCUCliff Click4 days14-46/+120
| | | | Incremental summary of escape data in a single node, instead of repeated in StopCU over and over
* Backport some minor speedupsCliff Click4 days78-356/+1543
|
* Remove _phase checks from Arith & ComputeCliff Click4 days81-86/+1843
| | | | Fix some monotonicty bugs, rounding bugs, in float ops
* Fix bugs x86 storing only 32bits of a large constantCliff Click4 days38-67/+1071
| | | | Missed field narrowing in a few cases
* Backport Opto speedups and Minus fixCliff Click4 days28-210/+606
|
* Opto loses 2 whole-graph walksCliff Click4 days4-50/+131
| | | | | | Move changes to worklist actually moves only changes. Numeric modes also moves numerics-only to worklist. Fix monotonicity bug in MinusNode
* Phases back to bneing driven top-down onlyCliff Click5 days5-52/+24
|
* Another round of extra _phase changes removedCliff Click5 days8-157/+103
| | | | Also removes loading more code to resolve cyclic class dependencies, and instead rejects some of the more exciting cases
* Remove a extra calls to classInitDependenciesCliff Click5 days7-61/+87
|
* Backport a bunch of fixesCliff Click5 days49-85/+577
| | | | | | ARM encoding Extra fidx burned with no constructor Getting types during a parse to avoid a whole-program walk later
* Cache Serialize whole-program walksCliff Click5 days3-66/+96
|
* Bugfix escapes not-coded <init>Cliff Click5 days2-6/+23
|
* Gather types during loading instead another walkCliff Click5 days5-15/+40
|
* Cleanup cross-phase keep/unkeepsCliff Click5 days6-18/+78
|
* Remove several instances of extra whole-graph walksCliff Click5 days29-163/+600
|
* Child class call parents <clinit>Cliff Click6 days1-2/+11
|
* More incremental loadingCliff Click6 days39-397/+1069
| | | | and compilation.
* Update incremental build checkCliff Click7 days7-47/+280
|
* Retire EvalutatorCliff Click7 days79-11071/+603
| | | | Minor rounding bug in eval2
* Cleanup docsCliff Click7 days21-1248/+316
|
* Backport a few missing guard checksCliff Click8 days11-32/+170
|
* Fix ++x in methodsCliff Click8 days93-242/+2258
| | | | Fix ideaj setups
* Delete talknotes.txtCliff Click8 days1-46/+0
|
* Finish chapter numbering, retire combined chapter 24, and update documentationCliff Click8 days427-39788/+695
|
* Finish separate compilation snapshot in chapter 28bCliff Click8 days51-433/+839
|
* Fix chained comparisons and restore recursion coverageCliff Click8 days36-345/+748
|
* Rename modules chapter to 28aCliff Click8 days458-0/+0
|
* Rename escape analysis chapter to 27Cliff Click8 days390-0/+0
|
* Rename construction chapter to 26Cliff Click8 days389-0/+0
|
* Rename incomplete types chapter to 25Cliff Click8 days384-0/+0
|
* Move combined chapter 25 baseline to chapter 28bCliff Click8 days479-0/+0
|
* Rename interprocedural SCCP chapter to 24bCliff Click8 days375-0/+0
|
* Rename local SCCP chapter to 24aCliff Click8 days375-0/+0
|
* module splitCliff Click9 days485-187/+43722
|
* Split out escape analysis chapterCliff Click10 days398-55/+40934
|
* Split out the constructor chapterCliff Click10 days399-10/+40716
|
* Split out incomplete type analysisCliff Click11 days422-393/+40120
|
* Split from ch25, SCCP and interprocedural SCCPCliff Click13 days763-13/+77986
|
* Fix a missed int-widening around recursionCliff Click13 days10-6/+116
|
* Turn off Store GVN with explainationCliff Click14 days48-123/+783
|
* Fix memory on Load splitting upCliff Click14 days28-28/+755
|
* Cleanup & backportclinitCliff Click2026-10-18403-7114/+7560
| | | | The phase rework, made new phases explicit and add them to the CodeGen driver. Fix the flag-spilling on X86 and ARM. Fix the GCM conservative anti-deps and backport.
* Phase cleanup heading into CLInit expansionCliff Click2026-10-1757-395/+761
|
* Class cycles init checksCliff Click2026-10-1710-83/+342
|