drmortalwombat
|
5b81379dac
|
Fix const structs in arrays without braces
|
2024-10-26 17:28:13 +02:00 |
|
drmortalwombat
|
4fff9f7060
|
Add optional static memory profile output file
|
2024-10-24 13:58:14 +02:00 |
|
drmortalwombat
|
40c407782d
|
Fix uppercase flag in iostream
|
2024-10-24 07:21:39 +02:00 |
|
drmortalwombat
|
5946f17632
|
Detangle XY abs load/store pairs
|
2024-10-22 17:17:29 +02:00 |
|
drmortalwombat
|
7e0ff7449c
|
Fix address/register mismatch in 16bit sum forwarding
|
2024-10-22 13:21:16 +02:00 |
|
drmortalwombat
|
d597219aea
|
Fix loss of memory live status when shortcuting zp shift add
|
2024-10-21 21:36:18 +02:00 |
|
drmortalwombat
|
a311396cf8
|
Loop optimization for x and y used in simple loop
|
2024-10-20 18:09:50 +02:00 |
|
drmortalwombat
|
94607cab7f
|
Fix extern const struct merging
|
2024-10-20 11:11:43 +02:00 |
|
drmortalwombat
|
4d193a30b0
|
Fix cia init code
|
2024-10-19 09:19:07 +02:00 |
|
drmortalwombat
|
c1ad265f47
|
Fix memory type propagation in loop strength reduction
|
2024-10-18 15:24:08 +02:00 |
|
drmortalwombat
|
4e2a2c99ba
|
Fix x reg zp dependency during peephole shuffle
|
2024-10-17 18:12:08 +02:00 |
|
drmortalwombat
|
ea33f253d4
|
Reduce branches in short basic block sequences
|
2024-10-15 07:37:35 +02:00 |
|
drmortalwombat
|
ebc41560d9
|
Fix value forwarding register forgetting memory reference
|
2024-10-13 19:52:52 +02:00 |
|
drmortalwombat
|
2d2c696aa4
|
Add sprite pad tile import
|
2024-10-10 16:12:35 +02:00 |
|
drmortalwombat
|
b622c25a56
|
FIx previous case for TYA as well
|
2024-10-06 22:31:22 +02:00 |
|
drmortalwombat
|
439cf499ed
|
Fix peephole opt for while (x--)
|
2024-10-06 22:17:29 +02:00 |
|
drmortalwombat
|
cd5f1daaba
|
Fixing O3 cases for gcc tests
|
2024-10-06 16:44:22 +02:00 |
|
drmortalwombat
|
ec95f6dc98
|
Fix dynamic variable initalizer
|
2024-10-06 13:59:06 +02:00 |
|
drmortalwombat
|
66dfe5df46
|
Fixed constant array bounds check regression
|
2024-10-06 12:47:53 +02:00 |
|
drmortalwombat
|
9117827cfc
|
Bump version number
|
2024-10-05 21:57:23 +02:00 |
|
drmortalwombat
|
ad115701d5
|
Fix sprite pad level 3 read
|
2024-10-05 21:39:51 +02:00 |
|
drmortalwombat
|
a15125d6af
|
Fix crash with const access to zero size array
|
2024-10-05 14:01:58 +02:00 |
|
drmortalwombat
|
dadd8eb41c
|
Extend number of usable variables in assembler block to 32
|
2024-10-05 13:42:39 +02:00 |
|
drmortalwombat
|
056b49e1d1
|
Optimize 8 by 16 bit multiply
|
2024-10-04 20:06:56 +02:00 |
|
drmortalwombat
|
1f492e7820
|
Improve size optimization
|
2024-10-03 20:57:01 +02:00 |
|
drmortalwombat
|
4c687dfa54
|
Improve struct value return propagation
|
2024-10-03 12:53:11 +02:00 |
|
drmortalwombat
|
e1f5bdf48b
|
Add named variadic macro arguments
|
2024-10-03 10:29:42 +02:00 |
|
drmortalwombat
|
3ba7e0a8a4
|
Bump Version Number
|
2024-10-02 21:58:35 +02:00 |
|
drmortalwombat
|
a71fae5bb1
|
Add template based bank switch proxy code
|
2024-10-02 20:10:47 +02:00 |
|
drmortalwombat
|
f6c78d57ef
|
Add __forceinline storage specifier
|
2024-10-02 18:27:20 +02:00 |
|
drmortalwombat
|
6af50f5eae
|
Add early dead code elimination to speed up template compilation
|
2024-10-01 18:30:07 +02:00 |
|
drmortalwombat
|
62ab925e01
|
Add raster IRQ handler for cartridge with ROM switching
|
2024-10-01 09:45:41 +02:00 |
|
drmortalwombat
|
5126ba482e
|
Fixed placement of static class members
|
2024-09-30 20:41:33 +02:00 |
|
drmortalwombat
|
fb477b33f7
|
Don't use floats as num counter replacement
|
2024-09-30 20:33:08 +02:00 |
|
drmortalwombat
|
756fe9354a
|
Merge branch 'main' of https://github.com/drmortalwombat/oscar64
|
2024-09-30 20:14:02 +02:00 |
|
drmortalwombat
|
73c2206a1a
|
Improve bankof implementation
|
2024-09-30 20:13:54 +02:00 |
|
drmortalwombat
|
c1071ecd3c
|
Merge pull request #155 from jadziamd/main
Standardise Implementation of get_s C function
|
2024-09-30 20:13:22 +02:00 |
|
John Schneiderman
|
534ddc3a4c
|
Removes the include for STD bool since it's no longer used.
|
2024-09-30 20:07:44 +02:00 |
|
John Schneiderman
|
ebce50320f
|
Fixes incorrect specification implementation not reading all the
characters.
Simplfies the buffer size checks.
|
2024-09-30 20:04:33 +02:00 |
|
John Schneiderman
|
cfd2e5142a
|
Changes from being mostly assembly to be based upon a C version.
Adds the additional error conditions for get_s: truncation
and too small buffer.
|
2024-09-30 19:32:23 +02:00 |
|
drmortalwombat
|
581137ade7
|
Fix template void return of reference parameter
|
2024-09-30 16:54:50 +02:00 |
|
drmortalwombat
|
c3b46d6a78
|
Fix condition hoisting side path check
|
2024-09-30 13:31:31 +02:00 |
|
drmortalwombat
|
84a8bf22e8
|
Constant folding of pointer type cast
|
2024-09-29 17:24:42 +02:00 |
|
drmortalwombat
|
daeb3ddfdd
|
Add non constant structured initializers
|
2024-09-29 14:31:05 +02:00 |
|
drmortalwombat
|
bf5f5a807c
|
Reduce inline assembly in stdio and conio
|
2024-09-28 12:25:44 +02:00 |
|
drmortalwombat
|
3dfba389ff
|
Fix command line parsing for -O and -O1
|
2024-09-28 11:15:49 +02:00 |
|
drmortalwombat
|
a4f1341587
|
bump version number
|
2024-09-27 20:14:10 +02:00 |
|
drmortalwombat
|
57d8747cb7
|
Reduce generated code size with -Os
|
2024-09-27 20:01:22 +02:00 |
|
drmortalwombat
|
1fb68c1bf3
|
Add -rpt option to generate error map and asm files if linker fails
|
2024-09-26 20:32:20 +02:00 |
|
drmortalwombat
|
5613a719c5
|
Fix linux make dependencies
|
2024-09-26 17:56:55 +02:00 |
|