1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-12-25 21:29:25 +00:00
Commit Graph

804 Commits

Author SHA1 Message Date
Karol Stasiak
08ef0beeb7 Commander X16 improvements 2019-09-16 22:55:08 +02:00
Karol Stasiak
b1e5176aff Allow larger nontrivial constants 2019-09-16 22:48:46 +02:00
Karol Stasiak
e4eefeba06 Small documentation fixes 2019-09-16 22:48:21 +02:00
Karol Stasiak
457472080f 6502: Improve inlining of functions with lots of parameters. 2019-09-16 21:32:57 +02:00
Karol Stasiak
fa7844e0b8 6502: Optimize ROL/ROR before AND 2019-09-16 21:31:53 +02:00
Karol Stasiak
635870585e Add unsigned 16-bit division 2019-09-15 19:47:19 +02:00
Karol Stasiak
f036de0ee1 Fix typo 2019-09-14 16:01:10 +02:00
Karol Stasiak
a4f91eda03 6502: Fix arithmetic promotion bugs for function return values 2019-09-14 16:01:02 +02:00
Karol Stasiak
1d445ecdd1 Support sizeof on arrays. Preliminary Commander X16 support. 2019-09-14 03:37:24 +02:00
Karol Stasiak
6c4dc81c1b Add the -R option 2019-09-14 02:40:03 +02:00
Karol Stasiak
3ce2249399 Add 16-bit multiplication 2019-09-04 21:17:06 +02:00
Karol Stasiak
f18135ee7f Update documentation 2019-09-04 01:22:40 +02:00
Karol Stasiak
e449b67a4a Added encconv module. 2019-09-04 01:14:14 +02:00
Karol Stasiak
f3b5fe715c Fix alias resolution during unused code elimination 2019-09-04 01:00:16 +02:00
Karol Stasiak
32df01be76 Allocators should allocate even the last byte in the segment 2019-09-02 23:23:51 +02:00
Karol Stasiak
0be52821d9 Add the {nullchar} escape sequence 2019-09-02 23:23:23 +02:00
Karol Stasiak
1f8ece007b Add constants for segment bounds 2019-09-02 23:22:07 +02:00
Karol Stasiak
b3ca130299 Update documentation and CHANGELOG 2019-08-16 18:00:04 +02:00
Karol Stasiak
e1c32c2e31 Preliminary EasyFlash support 2019-08-16 17:56:50 +02:00
Karol Stasiak
2159fc345f Allow defining custom segment fill 2019-08-16 17:53:03 +02:00
Karol Stasiak
d91b35468e Support non-decimal numbers in -D 2019-08-16 17:52:07 +02:00
Karol Stasiak
bcf403d269 Fix evaluation of constant expressions in assembly 2019-08-16 17:21:51 +02:00
Karol Stasiak
6b4236530d Change fatal error message. 2019-08-16 01:11:03 +02:00
Karol Stasiak
785eb0780b Fix cartridge targets 2019-08-16 01:09:03 +02:00
Karol Stasiak
1d530d896a 6809: Make some progress 2019-08-16 00:51:28 +02:00
Karol Stasiak
960d16fa18 Add nullchar constant, NULLCHAR feature, and vectrex encoding 2019-08-16 00:46:11 +02:00
Karol Stasiak
263647c59c Switch to snapshot versioning 2019-08-16 00:42:11 +02:00
Karol Stasiak
987b4a3b7f Improve examples 2019-08-07 20:03:36 +02:00
Karol Stasiak
7281ec5d2c Improve examples 2019-08-06 12:59:05 +02:00
Karol Stasiak
6c623e1935 Version 0.3.6 2019-08-05 22:26:27 +02:00
Karol Stasiak
efe103b070 Update documentation 2019-08-05 14:07:33 +02:00
Karol Stasiak
6a1733ce41 Add necessary whitespace 2019-08-05 14:06:50 +02:00
Karol Stasiak
6b34ddf7f9 Some random stuff 2019-08-05 11:43:51 +02:00
Karol Stasiak
154df77ad3 Remove temporary hacks 2019-08-05 11:05:40 +02:00
Karol Stasiak
98553d56c0 Don't remove some important type casts 2019-08-04 17:16:01 +02:00
Karol Stasiak
127cd1b901 6502: Fix word multiplication by 0 2019-08-04 13:42:00 +02:00
Karol Stasiak
1a87929ad3 Fix TCO 2019-08-04 13:40:49 +02:00
Karol Stasiak
dfda9f9283 8080: Fix optimizations near ifs 2019-08-04 12:37:54 +02:00
Karol Stasiak
34254314a6 6502: Fix word division and byte multiplication 2019-08-04 00:05:35 +02:00
Karol Stasiak
851bd717ef Update changelog 2019-08-03 20:46:43 +02:00
Karol Stasiak
f51f233571 Fix removing unused local variables 2019-08-03 20:46:01 +02:00
Karol Stasiak
dcbf54872b Fix various compiler crashes 2019-08-03 20:34:02 +02:00
Karol Stasiak
778d04ce21 6502: Fix sign extension when type casting 2019-08-03 20:33:49 +02:00
Karol Stasiak
d760683ea5 6502: Add tests for byte shifting 2019-08-03 20:33:15 +02:00
Karol Stasiak
515da587d8 6502: Fix stack overflow 2019-08-03 20:32:45 +02:00
Karol Stasiak
48220f739d 8080: Fix byte division and simplify byte multiplication 2019-08-03 20:32:26 +02:00
Karol Stasiak
9d78385cba 6502: Fix byte shifting 2019-08-03 20:31:27 +02:00
Karol Stasiak
10c76dcc9c Z80: Fix optimizations around multiplication 2019-08-03 16:42:40 +02:00
Karol Stasiak
9962a8344a 6502: Fix booleans 2019-08-02 00:17:24 +02:00
Karol Stasiak
bb63a73f15 Improve interprocedural optimizations 2019-08-01 19:11:35 +02:00