1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-27 04:49:27 +00:00
Commit Graph

2262 Commits

Author SHA1 Message Date
jespergravgaard
2ad0285dc6 Fixed problem where nested infinite loop produces wrong block sequence. Closes #547 2020-10-18 17:46:09 +02:00
jespergravgaard
e3662e22d6 Fixed fragment cache. 2020-10-12 20:42:06 +02:00
jespergravgaard
03907f9e48 Fixed fragment. 2020-10-12 20:33:33 +02:00
jespergravgaard
26a25364c2 Added missing fragments. Aligned clc sequence. Closes #539 2020-10-12 20:28:00 +02:00
jespergravgaard
724ea3e235 Added missing fragment. 2020-10-12 20:03:17 +02:00
jespergravgaard
6a9ca1537c Fixed problem problem where constant references are not literal. Closes #540 2020-10-12 19:59:07 +02:00
jespergravgaard
2068fd3b7b Fixed tests. 2020-10-11 15:59:07 +02:00
jespergravgaard
a4e62009d0 Fixed problem with post-increment causing java exception. Closes #538 2020-10-11 15:56:17 +02:00
jespergravgaard
cb1ae7bd30 Fixed problem caused when the same resource is decalred twice in inline kickasm. Closes #537 2020-10-11 15:47:10 +02:00
jespergravgaard
4fd5e18bd0 Added 2 missing fragments. Thanks @fenrock 2020-10-10 19:52:26 +02:00
jespergravgaard
315a65f01f Added 2 missing fragments. Thanks @fenrock 2020-10-10 19:48:37 +02:00
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