Commit Graph

664 Commits

Author SHA1 Message Date
drmortalwombat ebe9476bcc Fix strided array unsigned struct member assignment 2022-11-24 18:15:16 +01:00
drmortalwombat 688fd92a6b Bump version number 2022-11-22 20:25:03 +01:00
drmortalwombat a5a27c039e Fix __asume declaration in loop causing loss of temp chain 2022-11-20 17:35:31 +01:00
drmortalwombat c6d0f44364 Fix unsigend int to/from float conversion 2022-11-19 10:58:44 +01:00
drmortalwombat 74f93ca4fb Improve precision of float log function 2022-11-16 20:51:07 +01:00
drmortalwombat 42b4f46356 Add striped array memory layout 2022-11-16 08:59:02 +01:00
drmortalwombat 6283f5f9e6 Improve accu train movement 2022-11-09 18:06:33 +01:00
drmortalwombat 54955b6b5f Bump version number 2022-10-29 10:59:20 +02:00
drmortalwombat 93943f8f87 Fix pre decrement operator l value return type 2022-10-25 17:12:36 +02:00
drmortalwombat 44bd9cf595 Fix const enum type check 2022-10-25 11:02:00 +02:00
drmortalwombat 04624f208c Fix multiply add 2n + 1 2022-10-23 17:02:34 +02:00
drmortalwombat 0aee1ad452 Code size reduction for jmp to rts 2022-10-22 18:21:45 +02:00
drmortalwombat 7271106397 bump version number 2022-10-17 08:00:35 +02:00
drmortalwombat ef7b391da0 Fix 16 bit indexed ops lost high byte offset 2022-10-16 16:05:55 +02: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 8ee390a532 Fix negative array access in native code path propagation 2022-10-16 10:49:51 +02:00
drmortalwombat 77010a0ab2 Fix propagation of volatile memory reads in loops 2022-10-15 17:44:49 +02:00
drmortalwombat 53e4019ecd Fix 2D array access 2022-10-15 10:50:28 +02:00
drmortalwombat 634b7914ea Fix movement of LDY/STY pair that conflicts with Z flag usage 2022-10-13 22:43:50 +02:00
drmortalwombat 4a49456a57 Improve accu train movement 2022-10-09 13:44:59 +02:00
drmortalwombat bd32b38027 Preserve X or Y cross conditions 2022-10-08 11:34:42 +02:00
drmortalwombat 571d60cbb7 Bump version number 2022-10-03 19:41:22 +02:00
drmortalwombat 4daecdc51a Optimize select statement 2022-10-03 18:56:17 +02:00
drmortalwombat 3e59f47748 Loop index optimizations 2022-10-03 10:50:24 +02:00
drmortalwombat 27a227501a Bump version number 2022-09-29 15:40:22 +02:00
drmortalwombat 0c633d114c Added late stage loop optimization for indexed offset addressing 2022-09-29 15:32:00 +02:00
drmortalwombat 3907068014 Fix over eager down movement of xy load store 2022-09-25 16:41:21 +02:00
drmortalwombat 121f0476e1 Bump version number 2022-09-24 14:31:09 +02:00
drmortalwombat 03be76f7f5 Fix postcondition in false branch of integer range estimation after signed less than comparison 2022-09-22 21:57:37 +02:00
drmortalwombat 259abf4c4b Improve compiler speed 2022-09-20 15:01:47 +02:00
drmortalwombat c3e89d5d32 Optimize raster mutliplexer 2022-09-18 21:24:34 +02:00
drmortalwombat 01365c38b7 Move more invariants out of complex loops 2022-09-18 12:59:01 +02:00
drmortalwombat d1c22573da Bump version number 2022-09-17 23:03:44 +02:00
drmortalwombat 5156055e53 Fix index subtract using wrong direction 2022-09-17 22:57:01 +02:00
drmortalwombat 0835b90219 Optimize negative const offsets in array index 2022-09-17 22:36:17 +02:00
drmortalwombat bd2e198339 Fix loop exit condition z when using xy as loop invariants 2022-09-17 18:33:48 +02:00
drmortalwombat 49a822afbf Fix load int range estimation 2022-09-17 16:15:35 +02:00
drmortalwombat 31dfc702ab Fix lingering branch in idle loop elimination 2022-09-14 08:21:53 +02:00
drmortalwombat 03b5a0655a Bump version number 2022-09-13 22:10:58 +02:00
drmortalwombat 840175d218 More accu train movement 2022-09-13 22:08:02 +02:00
drmortalwombat 38fab44cca Dump cartridge bank usage to map file 2022-09-13 09:55:38 +02:00
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