1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-12-28 16:31:36 +00:00
Commit Graph

2359 Commits

Author SHA1 Message Date
jespergravgaard
0af602beb5 Added Commander X16 Platform Target and example program. #581 2020-12-14 01:52:55 +01:00
jespergravgaard
2f695a3724 Added Commander X16 Platform Target and example program. %581 2020-12-14 01:29:39 +01:00
jespergravgaard
7c995f82a1 Added a few missing fragments. Improved fragments for if() where rvalue1==0. Closes #598 2020-12-12 00:48:31 +01:00
jespergravgaard
df62ca5c9f Merged improved integer type inference by @tfisher98. Closes !2, #594, #334, #199 2020-12-12 00:02:55 +01:00
jespergravgaard
78d961fd19 Merged improved integer type inference by @tfisher98. Closes !2, #594, #334, #199 2020-12-12 00:01:15 +01:00
jespergravgaard
8a89a4e0a1 Merged branch ignoring trailing whitespace in reference files. Closes !4 2020-12-11 01:26:42 +01:00
jespergravgaard
82a045934d Updated to ANTLR4.9. Merged Andrzej Śliwa implementation of __address() support for constant expressions branch address_with_expression_value. Closes !1 2020-12-11 01:18:36 +01:00
jespergravgaard
717add7c75 Upgraded to Atari XE/XL Format plugin 1.3 (adding support for "_Order") in the linker file. Upgraded to KickAss 65CE02 5.16.h (Fixing off-by-one bugin long branches.) 2020-12-11 00:20:23 +01:00
Andrzej Sliwa
6116709c7e Merge branch 'master' into address_with_expression_value 2020-12-10 18:37:56 +01:00
Andrzej Sliwa
cee9bbb3f7 Merge branch 'master' into stripping_to_string_outputs_for_statetments 2020-12-10 18:37:28 +01:00
jespergravgaard
21e12bde0a Fixed problem with local variable not shadowing global functions. Closes #597 2020-12-09 22:42:17 +01:00
Andrzej Sliwa
3bf8a6f55e fixed problem with triming on string comparisions 2020-12-09 16:33:57 +01:00
Andrzej Sliwa
6466419fd1 removed verbose log from unit test 2020-12-09 13:00:02 +01:00
Andrzej Sliwa
9a3244bfc0 removed verbose log from unit test 2020-12-09 12:22:51 +01:00
Andrzej Sliwa
e8155008a2 added support for expressions in __address 2020-12-09 12:18:07 +01:00
jespergravgaard
49b58cc610 Removed test that does not contribute. 2020-12-06 21:08:22 +01:00
jespergravgaard
d3dbba3383 Fixed test data. 2020-12-06 16:59:54 +01:00
jespergravgaard
19a80842e2 Fixed problem with fragment. Thanks @mark.j.fisher. Closes #591 2020-12-06 13:57:44 +01:00
jespergravgaard
6c8c63f7b1 Optimized tests from @IcePic. Closes #514 2020-12-06 11:46:31 +01:00
Travis Fisher
b9b5baf2ea update test reference 2020-12-05 23:30:34 -05:00
Travis Fisher
6f521cd197 Merge branch 'master' into revised-attempt-improved-type-inference 2020-12-05 23:13:24 -05:00
Travis Fisher
a23e5c2848 add reference files for issue-594-case.c 2020-12-05 22:55:23 -05:00
Travis Fisher
3ee2792070 add additional step in pass2 to finalize all numbers 2020-12-05 22:26:41 -05:00
Travis Fisher
4dcff649b7 passnaddnumbertypeconversions back to original 2020-12-05 21:27:52 -05:00
Travis Fisher
33764d4466 add test case 2020-12-05 21:23:38 -05:00
jespergravgaard
deba5a27c4 Updated fragment cache. 2020-12-06 02:26:33 +01:00
jespergravgaard
ee37ed3496 Added missing fragments for Travis Fisher. Closes #585 2020-12-06 02:06:47 +01:00
jespergravgaard
50b8c78dfa Added missing fragments for Janne Johansson. Closes #293 2020-12-06 01:56:33 +01:00
jespergravgaard
f1605bb085 Added missing fragments for Travis Fisher 2020-12-06 01:43:36 +01:00
jespergravgaard
1b283b3084 Added missing fragments for Richard-William Loerakker 2020-12-06 01:13:48 +01:00
jespergravgaard
abb946cca8 Merged 372-varcall into master. 2020-12-06 00:48:41 +01:00
jespergravgaard
c1af79cf47 Added missing ref files. 2020-12-05 23:56:32 +01:00
jespergravgaard
8b6fabc9c8 All tests are now passing. __varcall works reasonably well for non-struct variables. Added some missing fragments and some new tests. 2020-12-05 23:56:01 +01:00
Travis Fisher
4aec255c95 add type cast in simple assignment of numbers; allow integer constants to be finalized to a fixed value; bugfix memcpy 2020-12-04 23:38:14 -05:00
jespergravgaard
28729cbd45 Added new MEGA65 DMA methods and tests. Added a missing fragment. 2020-12-03 01:52:49 +01:00
jespergravgaard
63bc6e0a8e Merge remote-tracking branch 'origin/master' into master
# Conflicts:
#	src/main/fragment/cache/fragment-cache-csg65ce02.asm
#	src/main/fragment/cache/fragment-cache-mega45gs02.asm
#	src/main/fragment/cache/fragment-cache-mos6502.asm
#	src/main/fragment/cache/fragment-cache-mos6502x.asm
#	src/main/fragment/cache/fragment-cache-wdc65c02.asm
2020-12-03 01:38:25 +01:00
jespergravgaard
340db44a84 Added new MEGA65 DMA methods and tests. Added a missing fragment. 2020-12-03 01:37:58 +01:00
jespergravgaard
34a5ca474a Struggling with struct return values. 2020-11-23 11:46:54 +01:00
jespergravgaard
19893e25f6 Added test with 16bit types. 2020-11-23 10:08:11 +01:00
jespergravgaard
381799bbea Rudimentary return value working. TODO: Passing using registers, Live ranges, Entry Points. 2020-11-22 22:39:15 +01:00
jespergravgaard
3be0b5d2d4 Updated test data. 2020-11-22 22:30:24 +01:00
jespergravgaard
2479fc08db The first small test of calling convention VAR is working. TODO: return values, live ranges, allow registers for parameter/return transfer, entry points. 2020-11-22 22:29:48 +01:00
jespergravgaard
6cc6242a54 Fixed a few comments. Added kbhit() check at end of eightqueens. 2020-11-21 14:17:19 +01:00
jespergravgaard
5c0618f9e8 Added missing fragments and a few new pretty hairy synthesis rules.. Closes #577 2020-11-20 23:01:01 +01:00
jespergravgaard
9a38de88ce Added a few missing fragments. Closes #449 2020-11-20 20:46:42 +01:00
jespergravgaard
cb6953dd0d Upgraded to Atari XEX Format Plugin 1.2 2020-11-18 17:53:17 +01:00
Jesper Gravgaard
4d70e8c410 Fixed problem with specifying absolute paths for source files. Closes #576 2020-11-15 20:12:45 +01:00
jespergravgaard
511e47f69e Added support for string encoding suffixes as: ASCII, at: ATASCII, sa: Screencode Atari. Closes #575 2020-11-15 17:51:04 +01:00
jespergravgaard
18e50a245b Using full path for VS.code clickyness. 2020-11-15 14:43:22 +01:00
jespergravgaard
4b543b7de5 Now formatting errors according to GCC standard format. Thanks @RoyJacobs. Closes #551 2020-11-15 14:15:07 +01:00