Alex Volkov
|
6027487c30
|
Expand bug2461 tests to other operators and Lhs/Rhs conditions
|
2026-03-26 18:22:39 -04:00 |
|
Alex Volkov
|
40a20ab973
|
Expand bug1374 tests to a few other conditions
|
2026-03-25 19:03:00 -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 |
|
Alex Volkov
|
9c5916866b
|
Prevent stdout/stderr redirect races in the testbench
|
2026-03-22 14:24:02 -04: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
|
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 |
|
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
|
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 |
|
Kugel Fuhr
|
2f62b263f3
|
Added a test.
|
2026-02-06 16:36:44 +01:00 |
|
Willis Blackburn
|
789416798f
|
Add terminating NUL after __func__ string literal #2920
|
2026-01-24 12:32:31 -05:00 |
|
Kugel Fuhr
|
1924e4cc63
|
Added a test for #2859.
|
2025-11-18 14:38:10 +01:00 |
|
Colin Leroy-Mira
|
f3e43cc5c5
|
Add a 9% faster ZX02 decompressor
|
2025-10-26 18:53:26 +01:00 |
|
Joshua Bell
|
ce20b6aa48
|
Explain the expected failures in 311
|
2025-08-22 09:57:45 -07:00 |
|
Joshua Bell
|
873361ba83
|
Show used values in listing
|
2025-08-22 09:49:04 -07:00 |
|
Joshua Bell
|
f18de5bc73
|
Remove accidentally included file
|
2025-08-22 09:37:23 -07:00 |
|
Joshua Bell
|
939276669f
|
Tests for scopes and issue #479 / PR #1358
|
2025-08-21 10:07:54 -07:00 |
|
Kugel Fuhr
|
228671b7c4
|
Added another test.
|
2025-07-26 10:17:32 +02:00 |
|
Kugel Fuhr
|
8f4a4040d6
|
Complete unreachable checking for switch statements.
|
2025-07-26 09:03:27 +02:00 |
|
Kugel Fuhr
|
70c1bd5e3c
|
Improved flow analysis in general and especially for "for" loops. Added more
tests.
|
2025-07-26 09:03:04 +02:00 |
|
Bob Andrews
|
0a4af6df92
|
Merge pull request #2808 from kugelfuhr/kugelfuhr/flowanalysis
Simple flow analysis to find unreachable code
|
2025-07-26 00:10:21 +02:00 |
|
Colin Leroy-Mira
|
095ee0b27c
|
Merge branch 'master' into fix-pr-2778
|
2025-07-20 16:28:49 +02:00 |
|
Colin Leroy-Mira
|
2b2c082efb
|
Fix bug in PR #2778
Don't replace incaxy like incax[1-8].
|
2025-07-20 14:36:30 +02:00 |
|
Kugel Fuhr
|
6d45a94127
|
Do not output a warning about a missing "return" in a function if the function
exit is unreachable.
|
2025-07-17 17:07:34 +02:00 |
|
Kugel Fuhr
|
ed54e9b168
|
Added several flow control tests.
|
2025-07-17 16:00:59 +02:00 |
|
Kugel Fuhr
|
93b94d314a
|
Implement a simple flow analysis. Tracks control flow of all statements with
the exception of "switch". Outputs warnings for unreachable code. Tracks also
"return" but doesn't currently make use of this information.
|
2025-07-17 15:39:45 +02:00 |
|
Bob Andrews
|
89704a6e37
|
Merge pull request #2802 from kugelfuhr/kugelfuhr/modernize-ld65-diags
Modernize ld65 diagnostics
|
2025-07-16 00:55:12 +02:00 |
|
Kugel Fuhr
|
4120f35276
|
Added tests for warnings or errors that now have notifications.
|
2025-07-14 12:59:52 +02:00 |
|
Kugel Fuhr
|
3dfde7baef
|
For the cpudetect tests, check the binary results for all instructions, not
just for a few selected ones.
|
2025-07-13 21:43:34 +02:00 |
|
Kugel Fuhr
|
7d963d4490
|
Change the output format for .assert. Use --no-utf8 for the tests.
|
2025-07-13 16:33:15 +02:00 |
|
Bob Andrews
|
18805b8df9
|
Merge pull request #2792 from mrdudz/sometests
test for #2208
|
2025-07-11 19:10:38 +02:00 |
|
mrdudz
|
907d8b26c5
|
simple regression test for .charmap
|
2025-07-11 18:38:24 +02:00 |
|
Kugel Fuhr
|
8c654193f7
|
For the assembler tests, switch off UTF-8 output so we have always the
identical diagnostics indepdendent of the console properties.
|
2025-07-10 17:14:50 +02:00 |
|
Kugel Fuhr
|
ffcff0fa61
|
Much improved error messages for ca65. For most errors it will now say what
was expected and what was found instead. Also improved error recovery in a few
places.
|
2025-07-10 17:14:47 +02:00 |
|
Bob Andrews
|
4afbd1104d
|
Merge pull request #2777 from kugelfuhr/kugelfuhr/ca65-errors
Improve error handling for ca65
|
2025-07-10 17:05:32 +02:00 |
|
Bob Andrews
|
4a53a891e8
|
Merge pull request #2778 from colinleroy/optimise-ldaxi
Optimise ldaxi
|
2025-07-10 17:03:28 +02:00 |
|
Bob Andrews
|
9971d9fac0
|
Merge pull request #2776 from colinleroy/optimize-incdecsp-further
Further optimize inc/decsp
|
2025-07-10 17:02:32 +02:00 |
|
mrdudz
|
472525eecd
|
redirect errors into file so we can see it if needed
|
2025-07-09 23:10:43 +02:00 |
|
mrdudz
|
6aad5f6c18
|
fix error log output
|
2025-07-09 18:35:05 +02:00 |
|
Colin Leroy-Mira
|
20a9db757d
|
Optimize multiple incax* and incax*/ldaxi
- Group multiple calls to incax* and decax* into a single one
- Replace incaxN/jsr ldaxi with ldy #N+1/jsr ldaxidx
Fixes #2055
|
2025-07-06 20:37:01 +02:00 |
|
Kugel Fuhr
|
57283733e7
|
Remove unwanted duplicate reference output for the tests.
|
2025-07-06 20:06:48 +02:00 |
|
Colin Leroy-Mira
|
facf7b2a0c
|
Add basic test for incsp optimisation
|
2025-07-06 18:35:21 +02:00 |
|
Kugel Fuhr
|
929fc94466
|
Added the necessary control files and reference output for the tests.
|
2025-07-06 16:58:58 +02:00 |
|
Kugel Fuhr
|
4a8498cb0a
|
When skipping a macro definintion because of an error, apply the same handling
regarding .endmacro as when the macro is parsed regularily: A .endmacro ends
the macro only if is the first token on a line.
|
2025-07-06 12:45:16 +02:00 |
|
Kugel Fuhr
|
7b79fd1ec1
|
Added more tests.
|
2025-07-06 10:42:15 +02:00 |
|
Kugel Fuhr
|
bcd29de443
|
Much improved error messages for ca65. For most errors it will now say what
was expected and what was found instead. Also improved error recovery in a few
places.
|
2025-07-06 08:40:05 +02:00 |
|
Colin Leroy-Mira
|
fb7afcfee9
|
Add strndup ENOMEM test
|
2025-07-05 12:31:26 +02:00 |
|