summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* More incremental loadingCliff Click23 hours39-397/+1069
| | | | and compilation.
* Update incremental build checkCliff Click2 days7-47/+280
|
* Retire EvalutatorCliff Click2 days79-11071/+603
| | | | Minor rounding bug in eval2
* Cleanup docsCliff Click2 days21-1248/+316
|
* Backport a few missing guard checksCliff Click2 days11-32/+170
|
* Fix ++x in methodsCliff Click2 days93-242/+2258
| | | | Fix ideaj setups
* Delete talknotes.txtCliff Click3 days1-46/+0
|
* Finish chapter numbering, retire combined chapter 24, and update documentationCliff Click3 days427-39788/+695
|
* Finish separate compilation snapshot in chapter 28bCliff Click3 days51-433/+839
|
* Fix chained comparisons and restore recursion coverageCliff Click3 days36-345/+748
|
* Rename modules chapter to 28aCliff Click3 days458-0/+0
|
* Rename escape analysis chapter to 27Cliff Click3 days390-0/+0
|
* Rename construction chapter to 26Cliff Click3 days389-0/+0
|
* Rename incomplete types chapter to 25Cliff Click3 days384-0/+0
|
* Move combined chapter 25 baseline to chapter 28bCliff Click3 days479-0/+0
|
* Rename interprocedural SCCP chapter to 24bCliff Click3 days375-0/+0
|
* Rename local SCCP chapter to 24aCliff Click3 days375-0/+0
|
* module splitCliff Click3 days485-187/+43722
|
* Split out escape analysis chapterCliff Click4 days398-55/+40934
|
* Split out the constructor chapterCliff Click5 days399-10/+40716
|
* Split out incomplete type analysisCliff Click5 days422-393/+40120
|
* Split from ch25, SCCP and interprocedural SCCPCliff Click8 days763-13/+77986
|
* Fix a missed int-widening around recursionCliff Click8 days10-6/+116
|
* Turn off Store GVN with explainationCliff Click8 days48-123/+783
|
* Fix memory on Load splitting upCliff Click8 days28-28/+755
|
* Cleanup & backportclinitCliff Click9 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 Click10 days57-395/+761
|
* Class cycles init checksCliff Click10 days10-83/+342
|
* Check for cyclic class init before we emit codeCliff Click2026-10-1226-327/+629
|
* First cut clinit tracking for cyclesCliff Click2026-10-1018-127/+821
|
* Support putting static data into ELF constant poolCliff Click2026-10-0822-741/+955
| | | | Mostly fcn inits in <clinit>
* More test case vs RA cleanupCliff Click2026-10-0762-284/+829
| | | | | 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-07148-583/+1427
| | | | Ignore JIGs. Get test suites more conical, so reg alloc spill counts are comparable
* flt->int conversionCliff Click2026-10-07135-77/+1299
|
* RoundF32 actually roundsCliff Click2026-10-0716-7/+61
|
* Fix CI timeoutCliff Click2026-10-072-26/+24
|
* Fix CI timeoutCliff Click2026-10-071-12/+2
|
* Make RA deterministicCliff Click2026-10-079-25/+109
|
* Merge pull request #262 from com-junkawasaki/docs/japanese-chaptersCliff Click2026-10-07113-743/+10304
|\ | | | | docs: add Japanese translations for all chapters
| * Pick up japanese transaltionpr262-doc-followupsCliff Click2026-10-0790-3100/+2400
| | | | | | | | A bunch of minor README fixes, missing TOC, grammer cleanup
| * docs: add Japanese translations for all chaptersJun Kawasaki2026-10-06116-0/+10261
|/
* Small peep to drop simple store-updates out of loopsCliff Click2026-10-0565-280/+762
|
* Require matching types to use algebraic identiesCliff Click2026-10-05118-119/+119
| | | | Fixes some bugs `flit x; return x ^ 0;` should give an error instead of returning the plain `x`
* update slidesCliff Click2026-10-054-10/+97
|
* Update slidesCliff Click2026-10-043-9/+9
|
* Slides for 2026 REBASEreadmeCliff Click2026-10-0460-37/+8083
|
* Cleanup ch18 readmeCliff Click2026-10-037-536/+884
|
* Skills updateCliff Click2026-10-032-38/+60
|
* Update README.mdCliff Click2026-10-031-44/+63
|
* Chapter renumber, and split ch 17Cliff Click2026-10-03836-20471/+24310
| | | | | | 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