drmortalwombat
|
5564b01d11
|
Fix sample build crash on linux
|
2023-05-23 11:05:29 +02:00 |
|
drmortalwombat
|
e6b46a3acf
|
More aggressive value forwarding with local arrays
|
2023-05-20 13:49:34 +02:00 |
|
drmortalwombat
|
d58e74e19a
|
Bump version number
|
2023-05-19 22:49:54 +02:00 |
|
drmortalwombat
|
f8d69f7945
|
Add "enter" and "leave" attributes to dbj for local variables
|
2023-05-17 18:27:09 +02:00 |
|
drmortalwombat
|
d4caa6bb71
|
Optimize right shift of byte values with variable shift distance
|
2023-05-16 19:07:59 +02:00 |
|
drmortalwombat
|
0639fdc008
|
Unify instruction dependency check in optimizer
|
2023-05-06 18:28:59 +02:00 |
|
drmortalwombat
|
7d12fd4c02
|
Fix same XY optimization
|
2023-05-04 11:32:12 +02:00 |
|
drmortalwombat
|
6308f22f25
|
Fix warnings
|
2023-04-12 19:02:27 +02:00 |
|
drmortalwombat
|
e23ab50512
|
Add local variables to debug file
|
2023-04-09 19:19:57 +02:00 |
|
drmortalwombat
|
85df217c50
|
Add warning for const integer truncation
|
2023-04-09 09:45:13 +02:00 |
|
drmortalwombat
|
97bb7981a3
|
Improve struct copy alias analysis
|
2023-04-06 17:14:53 +02:00 |
|
drmortalwombat
|
32ea493c17
|
Prepare per function optimization config using pragmas
|
2023-04-02 19:04:10 +02:00 |
|
drmortalwombat
|
2f1172076a
|
Add source level debug information
|
2023-03-28 21:01:17 +02:00 |
|
drmortalwombat
|
c2c0244990
|
More native code common subexpression elimination
|
2023-03-24 20:23:10 +01:00 |
|
drmortalwombat
|
0f4f0ed297
|
Improve compiler speed
|
2023-03-08 08:37:43 +01:00 |
|
drmortalwombat
|
df89082846
|
Track state of fast call parameters across function calls to avoid duplicate push
|
2023-03-01 08:49:51 +01:00 |
|
drmortalwombat
|
a91112c05c
|
Pointer in loop optimizations
|
2023-02-19 18:07:25 +01:00 |
|
drmortalwombat
|
23091a0536
|
Combining consecutive pointer arithmetic
|
2023-02-12 20:09:02 +01:00 |
|
drmortalwombat
|
71a071fea4
|
Loop direction inversion for simple counts
|
2023-02-11 10:36:46 +01:00 |
|
drmortalwombat
|
acbd70a84f
|
Fix XY register propagation for incomming fast parameters
|
2023-02-10 18:10:41 +01:00 |
|
drmortalwombat
|
0fae7abd72
|
Optimize simple inline assembler code
|
2023-01-21 22:41:13 +01:00 |
|
drmortalwombat
|
677de2508b
|
Shuffle temp moves to avoid duplicates
|
2023-01-21 08:42:22 +01:00 |
|
drmortalwombat
|
0b30258f80
|
Dataflow optimizations
|
2023-01-17 22:42:02 +01:00 |
|
drmortalwombat
|
02db5b5eb1
|
Static call graph analysis for function arguments
|
2023-01-15 18:38:18 +01:00 |
|
drmortalwombat
|
761206d009
|
Propagation of unsigend attribute accross function arguments
|
2023-01-13 20:14:16 +01:00 |
|
drmortalwombat
|
9daf4fa621
|
Some more cross block pointer forwarding
|
2022-12-18 20:33:52 +01:00 |
|
drmortalwombat
|
0aa9ca0c70
|
Bump Version number
|
2022-12-10 16:15:04 +01:00 |
|
drmortalwombat
|
8b631d564e
|
Add autotest for striped arrays
|
2022-12-03 13:28:03 +01:00 |
|
drmortalwombat
|
02e4d4bd1b
|
Optimize indexing in loops
|
2022-11-26 14:12:13 +01:00 |
|
drmortalwombat
|
c6d0f44364
|
Fix unsigend int to/from float conversion
|
2022-11-19 10:58:44 +01:00 |
|
drmortalwombat
|
42b4f46356
|
Add striped array memory layout
|
2022-11-16 08:59:02 +01:00 |
|
drmortalwombat
|
e52e554fec
|
Add warning for missing return statement
|
2022-10-16 14:06:27 +02:00 |
|
drmortalwombat
|
4ff762b711
|
Add warning/error for unassigned variable access
|
2022-10-16 13:33:20 +02:00 |
|
drmortalwombat
|
4daecdc51a
|
Optimize select statement
|
2022-10-03 18:56:17 +02:00 |
|
drmortalwombat
|
0c633d114c
|
Added late stage loop optimization for indexed offset addressing
|
2022-09-29 15:32:00 +02:00 |
|
drmortalwombat
|
121f0476e1
|
Bump version number
|
2022-09-24 14:31:09 +02:00 |
|
drmortalwombat
|
259abf4c4b
|
Improve compiler speed
|
2022-09-20 15:01:47 +02:00 |
|
drmortalwombat
|
49a822afbf
|
Fix load int range estimation
|
2022-09-17 16:15:35 +02:00 |
|
drmortalwombat
|
65fc43c123
|
More multi path constant folding
|
2022-08-14 17:52:58 +02:00 |
|
drmortalwombat
|
0742be3204
|
Improve dataflow analysis
|
2022-07-16 14:14:02 +02:00 |
|
drmortalwombat
|
bcc59a9afb
|
Add intermediat code select operator
|
2022-07-02 14:53:00 +02:00 |
|
drmortalwombat
|
fdcaf54666
|
Add unroll pragma for simple loops
|
2022-06-30 09:33:11 +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
|
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
|
6e37060c24
|
More aggressive reverse value range limit forwarding
|
2022-06-12 13:39:46 +02:00 |
|
drmortalwombat
|
a81f810a63
|
Size optimizations
|
2022-06-10 15:56:08 +02:00 |
|