1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-17 12:08:54 +00:00
Commit Graph

2251 Commits

Author SHA1 Message Date
jespergravgaard
74ba01ebac Added missing fragment. Thanks @fenrock 2020-10-10 15:47:05 +02:00
jespergravgaard
0a2e4189fe Added test for loop loop invariant calculation hoisting optimization. #535 2020-10-05 23:35:41 +02:00
jespergravgaard
66d7c4ed51 Improved log/sym/cfg output format for readability. Shortened log a bit. Closes #534 2020-10-05 23:14:34 +02:00
jespergravgaard
6253bdce28 Improved out 2020-10-05 22:58:02 +02:00
Jesper Gravgaard
0995c29f0f Improved log output slightly. 2020-10-05 17:53:46 +02:00
jespergravgaard
f117db148d Working on log output readability. #534 2020-10-05 09:31:16 +02:00
jespergravgaard
e3cd22ecab Added missing fragments. 2020-10-04 23:08:53 +02:00
jespergravgaard
946327da37 Improves ball[i].x rewriting for 16bit i. Closes #533 2020-10-04 21:43:41 +02:00
jespergravgaard
a22a0e483d Added missing fragment. Closes #531 2020-10-03 08:12:56 +02:00
Jesper Gravgaard
1df52a8c5b Added tests for improving array iteration performance for different types of arrays. 2020-10-01 22:30:04 +02:00
Jesper Gravgaard
5c2d1c48d9 Updated test data 2020-10-01 11:01:49 +02:00
jespergravgaard
cd2dcd1614 Added missing files. 2020-10-01 10:31:34 +02:00
jespergravgaard
b9d69db454 Fixed problem with boolean constant comparison (false!=false). Closes #527 2020-10-01 08:45:55 +02:00
jespergravgaard
31b0a500a1 Merged nesballs 3 2020-10-01 00:55:47 +02:00
jespergravgaard
9262adf09f Added nesballs-3 test 2020-10-01 00:54:08 +02:00
Jesper Gravgaard
1e0d21d06e Expanded DuplicateRValueIdentification to also find RValues in different blocks as long as the scope is the same and the first block dominates the last block. Closes #525 2020-10-01 00:18:56 +02:00
Jesper Gravgaard
e92f72e490 Expanded DuplicateRValueIdentification to also find RValues in different blocks as long as the first one dominates the last one. Closes #525 2020-09-30 22:48:44 +02:00
jespergravgaard
a6a3aed144 Improved fragments. 2020-09-30 20:16:27 +02:00
jespergravgaard
295c5d1dbd Added missing fragment. Thanks @ubik 2020-09-30 09:03:55 +02:00
jespergravgaard
7c1bed30f2 Fixed ATASCII newline encoding. Closes #526 2020-09-29 02:07:09 +02:00
jespergravgaard
5831e8ac26 Fixed ATASCII newline encoding. Closes #526 2020-09-29 02:05:57 +02:00
jespergravgaard
62e61d0ec3 Updated cache. 2020-09-29 01:35:55 +02:00
jespergravgaard
d9ced92fd7 Added another test for #525 demonstrating problem with reuse of index*sizeof(). Added more fragments and optimizing others. 2020-09-29 01:35:08 +02:00
jespergravgaard
8abaa95008 Added test for #525 demonstrating problem with reuse of index*sizeof(). Added a fragment. 2020-09-29 00:42:25 +02:00
jespergravgaard
0a31136651 Improved compiler error messages. Added bubbles64 example (not working yet). Added missing fragments. 2020-09-28 23:45:41 +02:00
jespergravgaard
d64faa132d Added __KICKC__ define. Closes #523 2020-09-28 22:25:15 +02:00
jespergravgaard
8ec4831541 Now initializing cursor position in conio.h on MEGA65. Closes #522 2020-09-28 21:34:39 +02:00
jespergravgaard
c75c99654b Updated fragment cache files. 2020-09-28 20:40:12 +02:00
jespergravgaard
5a121eb5dd Moved NES example files into a NES folder. 2020-09-28 20:32:39 +02:00
jespergravgaard
a8272388b8 Moved NES example files into a NES folder. 2020-09-28 20:29:30 +02:00
jespergravgaard
ad7b74ddac Converted NES balls example to 32balls. 2020-09-28 19:59:03 +02:00
jespergravgaard
79484c4b37 Added NES balls example. 2020-09-28 08:56:30 +02:00
jespergravgaard
81b638f060 Added missing fragments. 2020-09-28 08:51:20 +02:00
jespergravgaard
abb12deed9 Added missing C-file. 2020-09-28 00:10:47 +02:00
jespergravgaard
b02215e723 Added Makefile for ease of use. Closes #520 2020-09-28 00:10:11 +02:00
jespergravgaard
fa0de1e789 Fixed problem with inner compound assignment using arrays with elements with size>1 results in bad code. Closes #519 2020-09-28 00:01:06 +02:00
jespergravgaard
53ed7c976d Added missing fragments. Fixed problem with addition fragments. 2020-09-27 22:58:38 +02:00
jespergravgaard
adf63a551d Corrected preprocessor handling of #define with a body starting with left parenthesis. Closes #518 2020-09-27 19:48:54 +02:00
jespergravgaard
c4de8a017c Added test with array of function pointers. 2020-09-26 22:52:19 +02:00
jespergravgaard
202fd67943 Added missing fragments and synthesis for NES kickballs.c. See https://forums.nesdev.com/viewtopic.php?f=2&t=20187&start=15 2020-09-26 21:59:10 +02:00
jespergravgaard
4e301e0258 Better error message when assuming type of symbol. Closes #517 2020-09-26 20:35:06 +02:00
jespergravgaard
8901165547 Added missing fragment. Closes #515 2020-09-26 14:31:12 +02:00
jespergravgaard
ce2dfe62b6 Updated reference manual. Added better MEGA65 DMA tests. 2020-09-26 13:30:48 +02:00
jespergravgaard
6e206d25a3 Added first simple MEGA65 library function. 2020-09-26 08:57:29 +02:00
jespergravgaard
18bce95623 Merge remote-tracking branch 'origin/master' into master 2020-09-25 09:12:18 +02:00
jespergravgaard
8f74d179c9 Removed loophead options because it corrupted some programs 2020-09-25 09:12:05 +02:00
jespergravgaard
9150c891b9 Added DMA test that works! 2020-09-25 09:02:06 +02:00
jespergravgaard
feade71602 fixed tests. 2020-09-24 08:58:52 +02:00
jespergravgaard
d4af9d4a41 Added MEGA65 DMA.h and a (non-working) test. 2020-09-24 08:52:50 +02:00
jespergravgaard
c61ec7370d Started MEGA65 DMA test. 2020-09-23 08:32:29 +02:00