summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make libc.exit not privatecc_privCliff Click9 hours2-3/+3
|
* Add source privacy tests and update test fixturesCliff Click9 hours24-94/+532
|
* Canonicalize aggregate memory duals and preserve field finalitymainCliff Click26 hours6-18/+90
|
* Preserve escape bounds when splitting bulk memory PhisCliff Click26 hours2-16/+8
|
* Skills updateCliff Click2 days2-25/+82
|
* Removing hook between encode and exportCliff Click2 days4-23/+82
|
* A more incremental StopCUCliff Click3 days14-46/+120
| | | | Incremental summary of escape data in a single node, instead of repeated in StopCU over and over
* Backport some minor speedupsCliff Click3 days78-356/+1543
|
* Remove _phase checks from Arith & ComputeCliff Click3 days81-86/+1843
| | | | Fix some monotonicty bugs, rounding bugs, in float ops
* Fix bugs x86 storing only 32bits of a large constantCliff Click3 days38-67/+1071
| | | | Missed field narrowing in a few cases
* Backport Opto speedups and Minus fixCliff Click3 days28-210/+606
|
* Opto loses 2 whole-graph walksCliff Click3 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 Click3 days5-52/+24
|
* Another round of extra _phase changes removedCliff Click3 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 Click3 days7-61/+87
|
* Backport a bunch of fixesCliff Click4 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 Click4 days3-66/+96
|
* Bugfix escapes not-coded <init>Cliff Click4 days2-6/+23
|
* Gather types during loading instead another walkCliff Click4 days5-15/+40
|
* Cleanup cross-phase keep/unkeepsCliff Click4 days6-18/+78
|
* Remove several instances of extra whole-graph walksCliff Click4 days29-163/+600
|
* Child class call parents <clinit>Cliff Click5 days1-2/+11
|
* More incremental loadingCliff Click5 days39-397/+1069
| | | | and compilation.
* Update incremental build checkCliff Click6 days7-47/+280
|
* Retire EvalutatorCliff Click6 days79-11071/+603
| | | | Minor rounding bug in eval2
* Cleanup docsCliff Click6 days21-1248/+316
|
* Backport a few missing guard checksCliff Click6 days11-32/+170
|
* Fix ++x in methodsCliff Click6 days93-242/+2258
| | | | Fix ideaj setups
* Delete talknotes.txtCliff Click7 days1-46/+0
|
* Finish chapter numbering, retire combined chapter 24, and update documentationCliff Click7 days427-39788/+695
|
* Finish separate compilation snapshot in chapter 28bCliff Click7 days51-433/+839
|
* Fix chained comparisons and restore recursion coverageCliff Click7 days36-345/+748
|
* Rename modules chapter to 28aCliff Click7 days458-0/+0
|
* Rename escape analysis chapter to 27Cliff Click7 days390-0/+0
|
* Rename construction chapter to 26Cliff Click7 days389-0/+0
|
* Rename incomplete types chapter to 25Cliff Click7 days384-0/+0
|
* Move combined chapter 25 baseline to chapter 28bCliff Click7 days479-0/+0
|
* Rename interprocedural SCCP chapter to 24bCliff Click7 days375-0/+0
|
* Rename local SCCP chapter to 24aCliff Click7 days375-0/+0
|
* module splitCliff Click7 days485-187/+43722
|
* Split out escape analysis chapterCliff Click8 days398-55/+40934
|
* Split out the constructor chapterCliff Click9 days399-10/+40716
|
* Split out incomplete type analysisCliff Click9 days422-393/+40120
|
* Split from ch25, SCCP and interprocedural SCCPCliff Click12 days763-13/+77986
|
* Fix a missed int-widening around recursionCliff Click12 days10-6/+116
|
* Turn off Store GVN with explainationCliff Click12 days48-123/+783
|
* Fix memory on Load splitting upCliff Click12 days28-28/+755
|
* Cleanup & backportclinitCliff Click13 days403-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
|