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 |
|
drmortalwombat
|
5000d521a1
|
Intermediate code generator cleanup
|
2022-06-18 20:21:41 +02:00 |
|
drmortalwombat
|
fc7bb2c377
|
Optimize parameter handling in loops
|
2022-06-18 17:32:14 +02:00 |
|
drmortalwombat
|
e7332192c0
|
Fix over eager elimination of byte to word conversion
|
2022-06-14 22:29:42 +02:00 |
|
drmortalwombat
|
d37980e73c
|
Bump version number
|
2022-06-12 13:46:19 +02:00 |
|
drmortalwombat
|
6e37060c24
|
More aggressive reverse value range limit forwarding
|
2022-06-12 13:39:46 +02:00 |
|
drmortalwombat
|
078007c9fe
|
Fix infinite loop during size reduction
|
2022-06-10 16:36:52 +02:00 |
|
drmortalwombat
|
a81f810a63
|
Size optimizations
|
2022-06-10 15:56:08 +02:00 |
|
drmortalwombat
|
bf6fc7fd0b
|
Add default preprorcessor __STDC__
|
2022-06-07 08:24:12 +02:00 |
|
drmortalwombat
|
a480e5e922
|
Fix overeager load forwarding
|
2022-06-06 22:26:58 +02:00 |
|
drmortalwombat
|
beb8d8e6d7
|
Fix crash on error messages with unnamed objects
|
2022-06-06 22:06:57 +02:00 |
|
drmortalwombat
|
05ecc267ef
|
Bump version number
|
2022-06-06 08:57:17 +02:00 |
|
drmortalwombat
|
e73c40ba55
|
Fixed build issue with hscrollshmup on linux
|
2022-06-06 08:38:08 +02:00 |
|
drmortalwombat
|
36a5eaae00
|
Propagate independent instructions across diamond shaped basic blocks
|
2022-06-04 20:56:28 +02:00 |
|
drmortalwombat
|
f9eb91e980
|
Optimize X and Y usage
|
2022-06-03 19:04:05 +02:00 |
|
drmortalwombat
|
0ba2ddf195
|
Propagate x and y across block boundaries
|
2022-06-02 22:19:10 +02:00 |
|
drmortalwombat
|
1b8e1f4048
|
Optimize cmp#0 always has carry set
|
2022-05-30 22:28:36 +02:00 |
|
drmortalwombat
|
a86f5b877a
|
Upstream variant constant propagation
|
2022-05-29 21:02:57 +02:00 |
|
drmortalwombat
|
d833ca6834
|
Use array of struct assignments for index range validation
|
2022-05-26 13:55:00 +02:00 |
|
drmortalwombat
|
3dc35c5fff
|
Fix invalid bypassing of JSR with X register
|
2022-05-22 16:41:40 +02:00 |
|
drmortalwombat
|
3351ee81cc
|
Extend static stack allocation to zero page spilling
|
2022-05-22 13:22:36 +02:00 |
|
drmortalwombat
|
b356f726a4
|
More local xy register usage
|
2022-05-21 17:17:16 +02:00 |
|
drmortalwombat
|
e0f87c676c
|
Eliminate non existing data dependencies
|
2022-05-21 13:39:12 +02:00 |
|
drmortalwombat
|
b42c992a58
|
Fix buffer overflow in sprintf
|
2022-05-19 08:30:00 +02:00 |
|
drmortalwombat
|
9d18aef634
|
Optimize interval comparison cascades
|
2022-05-15 22:18:42 +02:00 |
|
drmortalwombat
|
46fe117f1f
|
add alias _Bool for bool
|
2022-05-15 10:53:58 +02:00 |
|
drmortalwombat
|
728e707024
|
Optimize single page 2D array access
|
2022-05-14 17:57:32 +02:00 |
|
drmortalwombat
|
3dd61dac4a
|
Fix invalid define of true and false
|
2022-05-14 08:16:26 +02:00 |
|
drmortalwombat
|
e70162b2cc
|
Forward native code instruction if only used on single outgoing path
|
2022-05-12 17:55:24 +02:00 |
|
drmortalwombat
|
2feb8b9e6d
|
Add srand to stdlib
|
2022-05-09 22:18:34 +02:00 |
|
drmortalwombat
|
b85b222fc0
|
Fix comment detection in defines
|
2022-05-09 08:04:16 +02:00 |
|
drmortalwombat
|
d7b0e54494
|
Fix define with single line comment
|
2022-05-08 21:44:28 +02:00 |
|
drmortalwombat
|
75e5471dd1
|
Add support for d64 image creation
|
2022-05-08 15:37:30 +02:00 |
|
drmortalwombat
|
c7de44b015
|
Optimize signed int with unsigned char comparison
|
2022-05-08 10:36:02 +02:00 |
|
drmortalwombat
|
29bd0c8d2d
|
Optimizations for global variables
|
2022-05-07 14:03:56 +02:00 |
|
drmortalwombat
|
fa223b90ad
|
Update README.md
|
2022-05-01 12:59:21 +02:00 |
|
drmortalwombat
|
0cf2520df7
|
Update readme for compressed embeds
|
2022-05-01 12:58:31 +02:00 |
|
drmortalwombat
|
ea1fa189b2
|
Add lz compression for embedded assets
|
2022-05-01 12:55:13 +02:00 |
|
drmortalwombat
|
62d08e139b
|
Optimize pointer arithmetic in loops
|
2022-04-28 15:52:27 +02:00 |
|
drmortalwombat
|
7aec7f5c50
|
Fix crash compiling indexed memcpy size
|
2022-04-25 21:22:25 +02:00 |
|
drmortalwombat
|
f619c5e0ab
|
More verbose debug output
|
2022-04-25 07:57:31 +02:00 |
|
drmortalwombat
|
3a689cc7a1
|
Validate register livetime during peephole optimization
|
2022-04-23 22:11:25 +02:00 |
|
drmortalwombat
|
4cdc501a34
|
Bit shift optimizations
|
2022-04-21 08:26:04 +02:00 |
|
drmortalwombat
|
253be26335
|
Constant pointer arithmetic for pointer initializers
|
2022-04-18 22:23:13 +02:00 |
|