summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* First cut parser splitch29-cleanupCliff Click14 hours1-2/+3
|
* Add Chapter 29 for tech debt cleanup with the parser splitmainCliff Click16 hours3-15/+41
| | | | | | 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.
* Removing hook between encode and exportCliff Click4 days2-4/+2
|
* A more incremental StopCUCliff Click4 days2-4/+5
| | | | Incremental summary of escape data in a single node, instead of repeated in StopCU over and over
* Backport some minor speedupsCliff Click4 days1-3/+4
|
* Remove _phase checks from Arith & ComputeCliff Click5 days2-4/+1
| | | | Fix some monotonicty bugs, rounding bugs, in float ops
* Fix bugs x86 storing only 32bits of a large constantCliff Click5 days2-47/+19
| | | | Missed field narrowing in a few cases
* Remove several instances of extra whole-graph walksCliff Click6 days2-0/+25
|
* More incremental loadingCliff Click6 days3-14/+25
| | | | and compilation.
* Update incremental build checkCliff Click8 days1-11/+11
|
* Retire EvalutatorCliff Click8 days2-10/+12
| | | | Minor rounding bug in eval2
* Cleanup docsCliff Click8 days10-1634/+275
|
* Backport a few missing guard checksCliff Click8 days2-26/+8
|
* Fix ++x in methodsCliff Click8 days3-25/+87
| | | | Fix ideaj setups
* Delete talknotes.txtCliff Click8 days1-46/+0
|
* Finish chapter numbering, retire combined chapter 24, and update documentationCliff Click8 days15-112/+484
|
* Finish separate compilation snapshot in chapter 28bCliff Click9 days10-0/+2292
|
* module splitCliff Click9 days2-9/+189
|
* Split out escape analysis chapterCliff Click10 days2-52/+30
|
* Split out the constructor chapterCliff Click10 days2-5/+73
|
* Split out incomplete type analysisCliff Click11 days2-9/+9
|
* Split from ch25, SCCP and interprocedural SCCPCliff Click14 days2-5/+141
|
* Fix a missed int-widening around recursionCliff Click14 days1-1/+14
|
* Turn off Store GVN with explainationCliff Click14 days1-13/+2
|
* Fix memory on Load splitting upCliff Click14 days1-12/+36
|
* Cleanup & backportclinitCliff Click2026-10-181-1317/+60
| | | | 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-171-2/+14
|
* Check for cyclic class init before we emit codeCliff Click2026-10-121-1/+18
|
* First cut clinit tracking for cyclesCliff Click2026-10-101-3/+35
|
* Support putting static data into ELF constant poolCliff Click2026-10-082-73/+67
| | | | Mostly fcn inits in <clinit>
* More test case vs RA cleanupCliff Click2026-10-072-100/+194
| | | | | Missing a few risc/arm encodings. Make private many tests, so they don't escape and the escaped fcn inflate x86 spill numbers
* Towrds getting RA spill counts comparableCliff Click2026-10-072-5/+232
| | | | Ignore JIGs. Get test suites more conical, so reg alloc spill counts are comparable
* flt->int conversionCliff Click2026-10-071-12/+21
|
* RoundF32 actually roundsCliff Click2026-10-071-6/+20
|
* Make RA deterministicCliff Click2026-10-071-0/+19
|
* Pick up japanese transaltionpr262-doc-followupsCliff Click2026-10-072-2/+24
| | | | A bunch of minor README fixes, missing TOC, grammer cleanup
* Small peep to drop simple store-updates out of loopsCliff Click2026-10-055-205/+168
|
* update slidesCliff Click2026-10-052-3/+3
|
* Update slidesCliff Click2026-10-043-9/+9
|
* Slides for 2026 REBASEreadmeCliff Click2026-10-0440-0/+8039
|
* Skills updateCliff Click2026-10-031-12/+14
|
* Chapter renumber, and split ch 17Cliff Click2026-10-031-4/+89
| | | | | | Renumber chapters 10a, 10b, 11, 12, 13, 14 -> 10, 11, 13, 12, [11,14]. Split ch 17 into a 17a and 17b; shuffle around im/mutable syntax to be consistent, and present it more slowly. THe new immutable syntax is pushed through all later chapters
* Graph updates; readme updatesCliff Click2026-10-031-0/+8
|
* First pass README updatesCliff Click2026-10-021-0/+5
|
* Fix some older testsCliff Click2026-10-021-17/+21
|
* Fix bug loop tree depth on inf loopsCliff Click2026-10-021-9/+39
|
* Restore missing anti-dependence walkCliff Click2026-10-011-12/+19
|
* Move much of the ISA support to shared codeCliff Click2026-10-011-0/+35
| | | | The ISA shared handlers here are required for a proper compiler, but contain only trivial bit-massaging operations.
* Move debug printing into shared spaceCliff Click2026-10-011-17/+58
| | | | Same as the graph viewer, moves a lot of code out of all Nodes
* Finish forward-port mem ops thru ch25Cliff Click2026-09-301-13/+73
|