summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* Remove several instances of extra whole-graph walksCliff Click21 hours2-0/+25
|
* More incremental loadingCliff Click41 hours3-14/+25
| | | | and compilation.
* Update incremental build checkCliff Click3 days1-11/+11
|
* Retire EvalutatorCliff Click3 days2-10/+12
| | | | Minor rounding bug in eval2
* Cleanup docsCliff Click3 days10-1634/+275
|
* Backport a few missing guard checksCliff Click3 days2-26/+8
|
* Fix ++x in methodsCliff Click3 days3-25/+87
| | | | Fix ideaj setups
* Delete talknotes.txtCliff Click4 days1-46/+0
|
* Finish chapter numbering, retire combined chapter 24, and update documentationCliff Click4 days15-112/+484
|
* Finish separate compilation snapshot in chapter 28bCliff Click4 days10-0/+2292
|
* module splitCliff Click4 days2-9/+189
|
* Split out escape analysis chapterCliff Click5 days2-52/+30
|
* Split out the constructor chapterCliff Click6 days2-5/+73
|
* Split out incomplete type analysisCliff Click6 days2-9/+9
|
* Split from ch25, SCCP and interprocedural SCCPCliff Click9 days2-5/+141
|
* Fix a missed int-widening around recursionCliff Click9 days1-1/+14
|
* Turn off Store GVN with explainationCliff Click9 days1-13/+2
|
* Fix memory on Load splitting upCliff Click9 days1-12/+36
|
* Cleanup & backportclinitCliff Click10 days1-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 Click11 days1-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
|
* Forward port mem stuff to ch21Cliff Click2026-09-301-14/+173
| | | | Also a minor reg-alloc improvement for BrainFuck, ported up to ch25
* ch 20 forward port memoryCliff Click2026-09-301-7/+41
|
* Forward port mem changes to ch 19Cliff Click2026-09-301-8/+43
|
* Forward port lazy mem eval to ch18Cliff Click2026-09-291-7/+48
|
* Forward port mem to ch16Cliff Click2026-09-291-9/+38
|
* Bring forward the lazy mem aliasCliff Click2026-09-291-8/+99
| | | | Integrate with ch15 NewNode creating aliases
* forward port lazy memory to ch11Cliff Click2026-09-291-5/+34
|