summaryrefslogtreecommitdiff
path: root/isa
Commit message (Collapse)AuthorAgeFilesLines
* Add Chapter 29 for tech debt cleanup with the parser splitmainCliff Click14 hours1-1/+1
| | | | | | 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.
* Fix bugs x86 storing only 32bits of a large constantCliff Click4 days2-1/+11
| | | | Missed field narrowing in a few cases
* Fix ++x in methodsCliff Click8 days2-2/+7
| | | | Fix ideaj setups
* Cleanup & backportclinitCliff Click2026-10-185-0/+49
| | | | 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.
* More test case vs RA cleanupCliff Click2026-10-073-5/+69
| | | | | Missing a few risc/arm encodings. Make private many tests, so they don't escape and the escaped fcn inflate x86 spill numbers
* flt->int conversionCliff Click2026-10-077-4/+83
|
* Move much of the ISA support to shared codeCliff Click2026-10-0113-0/+2240
The ISA shared handlers here are required for a proper compiler, but contain only trivial bit-massaging operations.