Alex Volkov
|
d711b6d6fa
|
Prevent Lhs load insns shared with the Rhs from being inadvertently removed by Rhs optimizers. Fixes issue #2947.
|
2026-03-22 19:42:57 -04:00 |
|
Alex Volkov
|
af285ba9e5
|
Remove red herring flag set. It is far too late to set LI_DONT_REMOVE in a subopt.
|
2026-03-22 18:49:12 -04:00 |
|
Alex Volkov
|
7988d9aefb
|
Regression tests for #2947 expanded to other operators and conditions
|
2026-03-22 18:44:16 -04:00 |
|
Alex Volkov
|
9732bc2cb7
|
Correct some printed messages and remove one print in bug2395 test (c&p errors)
|
2026-03-22 18:42:01 -04:00 |
|
Bob Andrews
|
b6d9fb6016
|
Merge pull request #2948 from avolkov76/tests-out-race
Prevent stdout/stderr redirect races in the val testbench
|
2026-03-22 20:36:59 +01:00 |
|
Alex Volkov
|
9c5916866b
|
Prevent stdout/stderr redirect races in the testbench
|
2026-03-22 14:24:02 -04:00 |
|
Bob Andrews
|
916933f884
|
Merge pull request #2941 from avolkov76/anv-coptstop-refactor
[cc65] Refactor OptStackOps() subopt precondition evaluation framework, phase 1
|
2026-03-21 14:50:25 +01:00 |
|
Alex Volkov
|
d036c4aaae
|
Minimal test for issue #2947
|
2026-03-20 19:51:55 -04:00 |
|
Alex Volkov
|
f464b50495
|
Minimal test for issue #2946
|
2026-03-20 19:51:37 -04:00 |
|
Alex Volkov
|
2fd9411f7f
|
Expand bug2395 tests to other operators and conditions
|
2026-03-20 19:51:04 -04:00 |
|
Alex Volkov
|
d427887764
|
Merge branch 'cc65:master' into anv-coptstop-refactor
|
2026-03-19 08:15:09 -04:00 |
|
Bob Andrews
|
4232e7acc6
|
Merge pull request #2945 from polluks/patch-15
Update comment for MEGA65 joystick driver
|
2026-03-18 21:31:55 +01:00 |
|
Stefan
|
0fe0337e9c
|
Update comment for MEGA65 joystick driver
|
2026-03-18 19:30:40 +01:00 |
|
Alex Volkov
|
57cc683d91
|
Whitespace fix (left after var removal)
|
2026-03-11 19:33:36 -04:00 |
|
Alex Volkov
|
ca98b218e8
|
Remove the unused (for now) predicate functions in coptstop.c to keep the compiler happy.
|
2026-03-11 19:17:50 -04:00 |
|
Alex Volkov
|
73f4149554
|
Refactor: remove the now unused flag variable in OptStackOps()
|
2026-03-11 19:09:34 -04:00 |
|
Alex Volkov
|
99ccd7e1a3
|
Refactor: Replace OptStackOps() complex (and buggy) flag-based subopt precondition evaluation system with plain language predicate functions. Any custom preconditions can now be expressed without much trouble.
Also, begin establishing parity between precondition logic and actual subopt branching logic.
|
2026-03-11 17:44:33 -04:00 |
|
Alex Volkov
|
82d672e904
|
Refactor: rearrange Opt_a_tosbitwise() code to follow the common if-else if-else pattern form used by other subopts.
|
2026-03-10 20:47:39 -04:00 |
|
Alex Volkov
|
bf5d8c44e4
|
BUGFIX: Fix the "same X value" and "same A value" evaluations issue in OptStackOps(), where the values compared come from the wrong instruction when a runtime call has an asm label.
|
2026-03-10 20:08:35 -04:00 |
|
Alex Volkov
|
505698c450
|
Refactor: remove StackOpData side effects from IsRegVar() and PreCondOk()/RegAPreCondOk(); setting StackOpData.ZPLo/ZPHi is explicit.
|
2026-03-10 19:23:40 -04:00 |
|
Alex Volkov
|
1b778edee8
|
Annotations ahead of refactoring: bugs., looming bugs, and work notes.
|
2026-03-10 17:46:40 -04:00 |
|
Bob Andrews
|
a29ce64fb5
|
Merge pull request #2940 from avolkov76/anv-coptstop-head
Compare operator test suite ahead of cc65/coptstop.c refactoring (refer #2935)
|
2026-03-10 01:49:31 +01:00 |
|
Alex Volkov
|
76d71aec92
|
Compare operator test suite: forward and reverse compares; edge and corner cases; literals, autos, statics, simple expressions; signed and unsigned; some special cases.
|
2026-03-09 20:04:59 -04:00 |
|
Bob Andrews
|
d45fac3afe
|
Merge pull request #2938 from kugelfuhr/kugelfuhr/fix-2811
Fix an invalid transformation by the optimizer
|
2026-03-05 19:51:51 +01:00 |
|
Kugel Fuhr
|
3d26a7e1fe
|
Correct test name and test comment.
|
2026-03-05 18:44:33 +01:00 |
|
Kugel Fuhr
|
380c3f810e
|
Fix an invalid transformation by the optimizer. Introduced by #2811.
|
2026-03-05 18:40:52 +01:00 |
|
Bob Andrews
|
6184e7286b
|
Merge pull request #2936 from CubeXGames/patch-1
Fix typo in ca65 documentation
|
2026-03-01 14:06:41 +01:00 |
|
CubeX
|
e41484a3a8
|
Fix typo in ca65 documentation
|
2026-02-28 20:20:59 -07:00 |
|
Bob Andrews
|
c7e851caa3
|
Merge pull request #2932 from willisblackburn/bug_2930
Move AssignIds to before we print the info line…
|
2026-02-28 00:14:48 +01:00 |
|
Willis Blackburn
|
5f437e09a0
|
Move AssignIds to before we print the info line in order to ensure that we write the correct file count.
|
2026-02-12 17:54:58 -05:00 |
|
Bob Andrews
|
0fca83500b
|
Merge pull request #2927 from kugelfuhr/kugelfuhr/fix-2926
Fix cc65 not detecting invalid integer and float literal suffixes
|
2026-02-11 19:54:44 +01:00 |
|
Bob Andrews
|
53dacfd18e
|
Merge pull request #2919 from polluks/c16
Combine C16 and Plus/4 source
|
2026-02-11 19:47:04 +01:00 |
|
Bob Andrews
|
f166ca8ad9
|
Merge pull request #2918 from polluks/patch-15
Removed unused import
|
2026-02-07 16:35:51 +01:00 |
|
Bob Andrews
|
fbcae3e640
|
Merge pull request #2921 from willisblackburn/master
Add terminating NUL after __func__ string literal #2920
|
2026-02-07 16:34:01 +01:00 |
|
Kugel Fuhr
|
2f62b263f3
|
Added a test.
|
2026-02-06 16:36:44 +01:00 |
|
Kugel Fuhr
|
61799b07bf
|
Fix unchecked integer or floating point suffixes.
|
2026-02-06 15:55:30 +01:00 |
|
Willis Blackburn
|
789416798f
|
Add terminating NUL after __func__ string literal #2920
|
2026-01-24 12:32:31 -05:00 |
|
Stefan
|
0125d82902
|
Replace kbhit implementation with new include
|
2026-01-22 14:37:52 +01:00 |
|
Stefan
|
53b5f79051
|
Combine C16 and Plus/4 source
|
2026-01-22 13:49:56 +01:00 |
|
Stefan
|
2f6eb8ddd0
|
Removed unused import
|
2026-01-22 12:27:57 +01:00 |
|
Bob Andrews
|
034f73a9e1
|
Merge pull request #2862 from dansanderson/master
c65 target: conio accesses all color RAM in 80x25 text mode
|
2026-01-09 23:45:05 +01:00 |
|
Bob Andrews
|
1e1e8a686e
|
Merge pull request #2911 from picocomputer/tz2
Time zone support for target RP6502
|
2026-01-04 18:18:54 +01:00 |
|
Christian Groessler
|
4680d68e52
|
Merge pull request #2913 from polluks/master
Fixed funny typo
|
2025-12-24 16:25:29 +01:00 |
|
Stefan
|
7ee374a432
|
Fixed funny typo
|
2025-12-15 00:28:21 +01:00 |
|
rumbledethumps
|
dde04808aa
|
the bytes, they need saving
|
2025-12-07 11:42:02 -08:00 |
|
rumbledethumps
|
8ff7b0087c
|
doh
|
2025-12-06 12:56:20 -08:00 |
|
rumbledethumps
|
48b936b767
|
nah it's 4
|
2025-12-06 12:13:36 -08:00 |
|
rumbledethumps
|
af19d96174
|
Merge branch 'cc65:master' into tz2
|
2025-12-06 11:42:09 -08:00 |
|
rumbledethumps
|
6ac362af87
|
indeed!
|
2025-12-06 11:41:52 -08:00 |
|
rumbledethumps
|
328f7e6a43
|
yes!
|
2025-12-06 11:38:27 -08:00 |
|