diff options
| author | Hsiang-Ying Fu <66062782+fuhsnn@users.noreply.github.com> | 2026-09-26 06:35:22 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-25 15:35:22 -0700 |
| commit | dd907c2d86eaaad0910e7bfe3f0d25e5caf8bdf7 (patch) | |
| tree | 8b71264016c53914912e1cd30527b1bf86ed9bf3 /chapter02/src | |
| parent | e922879e9dfa402934e2b5860900661b1169492c (diff) | |
| download | Simple-dd907c2d86eaaad0910e7bfe3f0d25e5caf8bdf7.tar.gz Simple-dd907c2d86eaaad0910e7bfe3f0d25e5caf8bdf7.zip | |
Extend and backport SubNode peephole (#254)
* 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>
Diffstat (limited to 'chapter02/src')
0 files changed, 0 insertions, 0 deletions
