| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Slides for 2026 REBASEreadme | Cliff Click | 11 days | 1 | -2/+2 |
| | | |||||
| * | Chapter renumber, and split ch 17 | Cliff Click | 12 days | 16 | -773/+349 |
| | | | | | | | 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 | ||||
| * | Merge pull request #258: same constant phi merge test | Cliff Click | 2026-09-30 | 1 | -0/+15 |
| |\ | | | | | | | Preserve the regression across the Chapter 10 split by including it in both chapter10a and chapter10b. Validated Chapter05Test in all 22 affected snapshots (374 tests). | ||||
| | * | Add same constant phi merge test | fuhsnn | 2026-09-29 | 1 | -0/+15 |
| | | | |||||
| * | | Bring forward the lazy mem alias | Cliff Click | 2026-09-29 | 12 | -57/+253 |
| |/ | | | | Integrate with ch15 NewNode creating aliases | ||||
| * | Check un-init not-null constructor fields | Cliff Click | 2026-09-28 | 1 | -1/+5 |
| | | | | | | | | | Propagate BOT inputs; Arith, Load. CallEnd inlining, the FUnPtr dies early. Load asserts when loading against uninit not-null field. Keep not-nill state for storage class. Clean up Node.peep as constant. | ||||
| * | Remove -disablePeephole | Cliff Click | 2026-09-27 | 8 | -92/+15 |
| | | |||||
| * | Extend and backport SubNode peephole (#254) | Hsiang-Ying Fu | 2026-09-25 | 2 | -0/+35 |
| | | | | | | | | | | | | | | | | * Extend and backport SubNode peephole * Add tests * Restrict subtraction zero peepholes to integer operands Require resolved integer mode in chapter 25 so zero subtraction preserves floating-point signed zero. Keep nonnumeric operands in the graph for subtraction diagnostics. Add signed-zero coverage from chapter 12 and null-subtraction diagnostics from chapter 22. Confirmed the regressions fail on the original PR. Full Make suites pass in chapters 4-25 (5462 tests), including fresh chapter 25 sys.o compilation. --------- Co-authored-by: Cliff Click <cliffc@acm.org> | ||||
| * | Add shared graph viewer to all chapters | Cliff Click | 2026-09-22 | 2 | -5/+5 |
| | | |||||
| * | Unify mixed-return checking and results | Cliff Click | 2026-09-19 | 3 | -1/+28 |
| | | | | | Unify dominator caching. | ||||
| * | debug printers no longer call self-optimizing accessors | Cliff Click | 2026-09-19 | 2 | -0/+56 |
| | | |||||
| * | Handle double-negation preserving not-null knowledge | Cliff Click | 2026-09-19 | 1 | -0/+40 |
| | | |||||
| * | Get makefiles and fuzzer testing uniform across chapters | Cliff Click | 2026-09-17 | 2 | -4/+33 |
| | | |||||
| * | Add testRedeclareVar in all later chapters | tannal | 2025-01-19 | 1 | -0/+10 |
| | | |||||
| * | Test for "arg--2" | Cliff Click | 2025-01-15 | 1 | -0/+6 |
| | | | | | Parse as "arg - -2" and not "arg-- 2" which is a syntax error | ||||
| * | Turn off all printing during test runs | Cliff Click | 2024-10-12 | 11 | -139/+121 |
| | | | | | was making 10000 lines of ignored output | ||||
| * | Fix GCM of CSE stores | Cliff Click | 2024-09-12 | 1 | -0/+17 |
| | | | | | | Stop CSE of stores. Backports to ch11,12,13,14 | ||||
| * | #98 Chapter 14 arrays | dibyendumajumdar | 2024-09-07 | 1 | -0/+1 |
| | | |||||
| * | Update fuzzer for chapter 12. (#104) | XmiliaH | 2024-08-18 | 2 | -37/+73 |
| | | |||||
| * | Fuzzer nit picks | Cliff Click | 2024-08-05 | 1 | -7/+2 |
| | | |||||
| * | auto-widen on assign | Cliff Click | 2024-08-05 | 1 | -120/+6 |
| | | |||||
| * | missing null check | Cliff Click | 2024-08-05 | 1 | -1/+120 |
| | | |||||
| * | A series of minor fuzzer bugs | Cliff Click | 2024-08-05 | 1 | -13/+3 |
| | | |||||
| * | Better filter on Load clone | Cliff Click | 2024-08-05 | 1 | -3/+13 |
| | | |||||
| * | Float bugs | Cliff Click | 2024-08-05 | 5 | -20/+37 |
| | | | | | | | | | Fix bug infinite loop finding. Fix inf loops before printing graph. Missing float unary negate . Generator makes float exprs Fix missing dep in LCA finding | ||||
| * | more fp bugfixes | Cliff Click | 2024-08-05 | 2 | -3/+2 |
| | | |||||
| * | minor FP bugs | Cliff Click | 2024-08-05 | 1 | -0/+11 |
| | | | | | | Fix bug AddF+0, SubF+0 Fix bug flipping EQ sides. | ||||
| * | Add Float support | Cliff Click | 2024-08-05 | 3 | -10/+42 |
| | | | | | Parsing float constants; float +-*/, auto-widening float expressions. | ||||
| * | minimal empty test so "make" doesnt complain | Cliff Click | 2024-08-05 | 1 | -0/+11 |
| | | |||||
| * | #92 chapter 12 start from chapter 11 | dibyendumajumdar | 2024-08-05 | 21 | -0/+4911 |
