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 |
|
Karol Stasiak
|
35fbdcdbb1
|
6502: Fix compilation of some index expressions
|
2019-08-01 19:11:09 +02:00 |
|
Karol Stasiak
|
0be29822c5
|
Bump sbt version
|
2019-08-01 19:09:28 +02:00 |
|
Karol Stasiak
|
51da5ab2c0
|
6502: optimize bitops on words
|
2019-08-01 13:27:03 +02:00 |
|
Karol Stasiak
|
7ded8376d8
|
Better removal of unused local variables
|
2019-07-31 23:46:08 +02:00 |
|
Karol Stasiak
|
a1eef66e5c
|
In case of overflows, dump stack
|
2019-07-31 23:36:22 +02:00 |
|
Karol Stasiak
|
31cbb3d42d
|
Fix optimized struct assignments (again)
|
2019-07-31 23:36:08 +02:00 |
|
Karol Stasiak
|
5c5bfa3f00
|
6502: Allow comparing words on stack
|
2019-07-31 22:32:41 +02:00 |
|
Karol Stasiak
|
a3a168b90b
|
Fix optimized struct assignments
|
2019-07-31 22:30:33 +02:00 |
|
Karol Stasiak
|
fe25978d14
|
6502: fix broken jump optimization
|
2019-07-31 22:30:04 +02:00 |
|
Karol Stasiak
|
0f9bb4fb56
|
Detect stack overflow during Z80 tests
|
2019-07-31 22:29:50 +02:00 |
|
Karol Stasiak
|
96b020ce62
|
Docs: Fix some typos
|
2019-07-31 02:37:40 +02:00 |
|
Karol Stasiak
|
05c017e375
|
New encodings for MSX
|
2019-07-31 00:20:18 +02:00 |
|
Karol Stasiak
|
4b98f334fc
|
Update CHANGELOG
|
2019-07-30 22:51:33 +02:00 |
|
Karol Stasiak
|
22b4776139
|
Enable pointers to functions with a word parameter (using trampolines on 6502)
|
2019-07-30 22:49:32 +02:00 |
|
Karol Stasiak
|
613ddcf9a4
|
Refactoring
|
2019-07-30 22:25:05 +02:00 |
|
Karol Stasiak
|
e2c8dad7a5
|
Fix
|
2019-07-30 15:36:18 +02:00 |
|
Karol Stasiak
|
d4a7abc10a
|
Update UDL
|
2019-07-30 15:31:09 +02:00 |
|
Karol Stasiak
|
251c6c5562
|
Assembly output should contain decoded text literals
|
2019-07-30 15:31:00 +02:00 |
|
Karol Stasiak
|
d9f8b5acc4
|
Add support for Japanese C64
|
2019-07-30 15:30:18 +02:00 |
|
Karol Stasiak
|
d3b72f5b42
|
Add petjp and petscrjp encodings. Allow lowercase letters in string literals on Apple II.
|
2019-07-30 15:10:29 +02:00 |
|
Karol Stasiak
|
943a56a30f
|
6502: Fix some cases of word additions; optimize bitmasking
|
2019-07-30 14:47:52 +02:00 |
|
Karol Stasiak
|
40b2e393da
|
Another fix for PETSCII
|
2019-07-30 14:35:22 +02:00 |
|
Karol Stasiak
|
5c3637e2ea
|
6502: Optimize some word operations
|
2019-07-30 01:40:13 +02:00 |
|
Karol Stasiak
|
b68e4b67c8
|
Better support for big-endian systems
|
2019-07-29 22:51:08 +02:00 |
|
Karol Stasiak
|
dd4cb17a80
|
_.length and _.lastindex for arrays
|
2019-07-29 22:50:26 +02:00 |
|
Karol Stasiak
|
5fb6efbd61
|
Change PETSCII encoding to match CC65 and readkey
|
2019-07-29 02:07:30 +02:00 |
|
Karol Stasiak
|
cb0718b433
|
6809: First bits of the code generator
|
2019-07-29 00:55:24 +02:00 |
|
Karol Stasiak
|
b2afddf05b
|
More output operators
|
2019-07-28 17:49:20 +02:00 |
|
Karol Stasiak
|
8922beda00
|
Allow text literals in more positions
|
2019-07-27 01:38:06 +02:00 |
|
Karol Stasiak
|
bb5c633172
|
Oops
|
2019-07-27 01:11:46 +02:00 |
|
Karol Stasiak
|
35ba36ce11
|
Function pointers – initial version
|
2019-07-27 00:58:10 +02:00 |
|
Karol Stasiak
|
be9d27e2ee
|
Use standard logging during deduplication
|
2019-07-27 00:39:07 +02:00 |
|
Karol Stasiak
|
3aac33b54f
|
Add the bool type. Few boolean-related bugfixes.
|
2019-07-26 19:02:32 +02:00 |
|
Karol Stasiak
|
c8ca48a6b0
|
Better documentation for in-place modification operators
|
2019-07-26 18:56:24 +02:00 |
|
Karol Stasiak
|
96850d295d
|
Disallow calls to main when using software stack
|
2019-07-26 14:56:44 +02:00 |
|
Karol Stasiak
|
8d4e7b9326
|
Assignments of large objects accessed through pointers
|
2019-07-26 14:49:06 +02:00 |
|
Karol Stasiak
|
adc93aeb74
|
Z80: Fix optimizations near stack variables
|
2019-07-26 14:15:35 +02:00 |
|
Karol Stasiak
|
4b25ce2d8c
|
Pointers to fields of array elements
|
2019-07-24 00:14:27 +02:00 |
|
Karol Stasiak
|
b873030b29
|
6502: More optimizations
|
2019-07-23 23:17:03 +02:00 |
|