[cc65-git] [cc65/cc65] 03725e: Test for bug #3000; LDX #$FF instructions get erro...
cc65 - a freeware C compiler for 6502 based systems
Brought to you by:
gpz
|
From: Bob A. <no...@gi...> - 2026-10-10 09:45:55
|
Branch: refs/heads/master Home: https://github.com/cc65/cc65 Commit: 03725ef47bf494a27d13dd6adfc9dfa885423e94 https://github.com/cc65/cc65/commit/03725ef47bf494a27d13dd6adfc9dfa885423e94 Author: Alex Volkov <co...@us...> Date: 2026-10-06 (Tue, 06 Oct 2026) Changed paths: A test/val/bug3000.c Log Message: ----------- Test for bug #3000; LDX #$FF instructions get erroneously removed by the optimizer around shrax runtimes. Commit: d99c527cfa7c131155e234147bc6b4a6636a8555 https://github.com/cc65/cc65/commit/d99c527cfa7c131155e234147bc6b4a6636a8555 Author: Alex Volkov <co...@us...> Date: 2026-10-06 (Tue, 06 Oct 2026) Changed paths: M src/cc65/codeent.c Log Message: ----------- Fix bug #3000, invalid removal of LDX #$FF instructions by the optimizer around shrax runtimes. Separate the logic for asrax and shrax, and correct shrax, which does not propagate the sign bit. Commit: de36275e813bf7f761cc60e782a9366b11043437 https://github.com/cc65/cc65/commit/de36275e813bf7f761cc60e782a9366b11043437 Author: Bob Andrews <mr...@us...> Date: 2026-10-10 (Sat, 10 Oct 2026) Changed paths: M src/cc65/codeent.c A test/val/bug3000.c Log Message: ----------- Merge pull request #3004 from avolkov76/fix-3000 Fix invalid optimizer transformations around shrax runtimes Compare: https://github.com/cc65/cc65/compare/5ba17d3c199d...de36275e813b To unsubscribe from these emails, change your notification settings at https://github.com/cc65/cc65/settings/notifications |