drmortalwombat
|
76f463daff
|
Add fractal tree sample
|
2022-09-12 22:30:26 +02:00 |
|
drmortalwombat
|
8c19b1f148
|
Add heapsize and stacksize pragmas and check in linker
|
2022-09-12 22:01:58 +02:00 |
|
drmortalwombat
|
f0c36c6400
|
Propagate sign and zero information cross branches
|
2022-09-11 11:50:57 +02:00 |
|
drmortalwombat
|
612e88456c
|
Bump version number
|
2022-09-10 16:56:49 +02:00 |
|
drmortalwombat
|
e50f3f9814
|
Fix lenient semicolon handling in parser
|
2022-09-10 10:05:44 +02:00 |
|
drmortalwombat
|
8287f03f49
|
Fix shortcut moves violating carry dependencies
|
2022-09-04 23:05:52 +02:00 |
|
drmortalwombat
|
b6a02550f9
|
Shortcut move from zp to parameter registers
|
2022-09-04 20:23:06 +02:00 |
|
drmortalwombat
|
9f1205a6cd
|
bump version number
|
2022-08-27 22:33:34 +02:00 |
|
drmortalwombat
|
6014018f4e
|
Improve XY usage in 16 bit arithmetic
|
2022-08-27 16:52:27 +02:00 |
|
drmortalwombat
|
5435e1c930
|
Improve register allocation in complex loops
|
2022-08-27 15:23:50 +02:00 |
|
drmortalwombat
|
da2c0b44ad
|
Bump version number
|
2022-08-25 18:51:27 +02:00 |
|
drmortalwombat
|
7dd8f4dae3
|
Fix easyflash placement of auto copied main section
|
2022-08-25 18:01:58 +02:00 |
|
drmortalwombat
|
4b4c8866dd
|
Optimize multiply of ranges 0..1
|
2022-08-22 22:00:16 +02:00 |
|
drmortalwombat
|
49330ce101
|
Extend zero bank crt copy to $3f00 bytes instead of $3800
|
2022-08-22 14:22:56 +02:00 |
|
drmortalwombat
|
eafe13e557
|
Fix carray propagation in 16bit subtract with low byte const
|
2022-08-20 14:03:46 +02:00 |
|
drmortalwombat
|
1805e311b8
|
Add data flow calculation before moving const op ups to fix change of used dst temps in other branch
|
2022-08-15 22:08:00 +02:00 |
|
drmortalwombat
|
65fc43c123
|
More multi path constant folding
|
2022-08-14 17:52:58 +02:00 |
|
drmortalwombat
|
3d23e7f0b1
|
Combine partialy constant 16bit adds
|
2022-08-09 16:39:47 +02:00 |
|
drmortalwombat
|
b9396542f0
|
Add page level unrolling
|
2022-08-07 22:29:33 +02:00 |
|
drmortalwombat
|
4d274f46d7
|
Fix move of 16 bit shft lower part across carry boundary
|
2022-08-06 18:45:37 +02:00 |
|
drmortalwombat
|
f0deaab394
|
Add charpad and spritepad import
|
2022-08-05 18:08:10 +02:00 |
|
drmortalwombat
|
ff1377f7bb
|
Optimize simple search loops
|
2022-07-30 12:36:05 +02:00 |
|
drmortalwombat
|
e1a30a25c7
|
Fix data dependency violation in cross diamond movement
|
2022-07-26 19:36:10 +02:00 |
|
drmortalwombat
|
ca37ebff0b
|
Fix native code peephole optimization with wrong type/mode enum
|
2022-07-23 14:50:28 +02:00 |
|
drmortalwombat
|
f9f2516a65
|
Move accu eval trains up to connect them
|
2022-07-23 14:12:11 +02:00 |
|
drmortalwombat
|
67142bdb01
|
Add charwin get/put rect functions
|
2022-07-20 08:10:05 +02:00 |
|
drmortalwombat
|
864c8ec9a5
|
Add samples for 32 and 64 sprite multiplexing
|
2022-07-18 21:22:12 +02:00 |
|
drmortalwombat
|
0742be3204
|
Improve dataflow analysis
|
2022-07-16 14:14:02 +02:00 |
|
drmortalwombat
|
460a1b9d84
|
Bump version number
|
2022-07-12 20:07:40 +02:00 |
|
drmortalwombat
|
67e3071920
|
Fix cascaded indexing with byte postincrement
|
2022-07-12 17:05:23 +02:00 |
|
drmortalwombat
|
4666e7a176
|
Fix single block loop optimization for function call in loop
|
2022-07-12 14:50:55 +02:00 |
|
drmortalwombat
|
0bd2ab9e3c
|
Fix global analyzer for global variable arrays of function pointers
|
2022-07-12 13:08:34 +02:00 |
|
drmortalwombat
|
ae07b2cee6
|
Fix local array of function pointers indexing
|
2022-07-11 09:15:01 +02:00 |
|
drmortalwombat
|
9df036f4d4
|
Fix uninitialized variable
Fixed uninitialized variable in intermediate code generation leading to divergent windows and linux builds
|
2022-07-10 16:09:39 +02:00 |
|
drmortalwombat
|
f3197d641c
|
Rebuild intermediate data flow set after final basic block merge
|
2022-07-10 15:41:51 +02:00 |
|
drmortalwombat
|
5f8797b4be
|
Fix regression with open array index by byte generated by a subtract
|
2022-07-10 10:07:33 +02:00 |
|
drmortalwombat
|
9424723536
|
Force pra of cia1 to 0xff when starting key check
|
2022-07-09 16:13:06 +02:00 |
|
drmortalwombat
|
5d51ea13c5
|
Improve register allocator
|
2022-07-08 21:30:22 +02:00 |
|
drmortalwombat
|
931f9e71b9
|
Optimize bit check to bool conversion
|
2022-07-03 22:41:41 +02:00 |
|
drmortalwombat
|
eb55b2f55d
|
Remove dangling tail recursion rts after jmp
|
2022-07-03 13:13:32 +02:00 |
|
drmortalwombat
|
bcc59a9afb
|
Add intermediat code select operator
|
2022-07-02 14:53:00 +02:00 |
|
drmortalwombat
|
ba661759fb
|
Fix reordering of function calls
|
2022-06-30 20:28:36 +02:00 |
|
drmortalwombat
|
fdcaf54666
|
Add unroll pragma for simple loops
|
2022-06-30 09:33:11 +02:00 |
|
drmortalwombat
|
350403121d
|
Move load temporary register moves out of loops
|
2022-06-26 15:15:59 +02:00 |
|
drmortalwombat
|
5dc63248d8
|
bump version number
|
2022-06-22 22:23:20 +02:00 |
|
drmortalwombat
|
2eeef2d71c
|
Fix data dependency lost due to instruction reshuffling
|
2022-06-22 22:09:32 +02:00 |
|
drmortalwombat
|
002c10ad13
|
Optimize array access and value propagation across simple loops
|
2022-06-21 20:57:58 +02:00 |
|
drmortalwombat
|
3cdc9032b4
|
Fix parameter loss in intermediate code branch forwarding
|
2022-06-19 18:31:07 +02:00 |
|
drmortalwombat
|
657b79cd3f
|
bump version number
|
2022-06-19 15:25:09 +02:00 |
|
drmortalwombat
|
ecfb206d1c
|
Improve zero page register allocator
|
2022-06-19 15:20:53 +02:00 |
|