drmortalwombat
|
5470db3a5f
|
Fix sidfx state machine sequence end
|
2025-06-10 21:06:28 +02:00 |
|
drmortalwombat
|
d6802f3cb9
|
Make loop head extraction explicit
|
2025-06-10 17:41:16 +02:00 |
|
drmortalwombat
|
5b4e0c2b55
|
Sidfx extend gate sprike condition
|
2025-06-08 18:19:37 +02:00 |
|
drmortalwombat
|
8175fae67a
|
Add complex loop value forwarding, tweak sidfx state machine
|
2025-06-07 19:35:40 +02:00 |
|
drmortalwombat
|
13c90eb542
|
Change SIDFX state machine reset
|
2025-06-06 20:00:38 +02:00 |
|
drmortalwombat
|
f98665c577
|
Fix bool artihmetic assign combos
|
2025-06-01 18:40:19 +02:00 |
|
drmortalwombat
|
8843f3feba
|
Fix pointer loop reversal counting from one
|
2025-06-01 11:51:24 +02:00 |
|
drmortalwombat
|
514cf59398
|
More short loop reversal
|
2025-05-31 19:44:33 +02:00 |
|
drmortalwombat
|
03c133cd48
|
Swap shift/add if add fits in byte before but not after
|
2025-05-30 17:39:40 +02:00 |
|
drmortalwombat
|
880abea32e
|
Shortcut tiny jump detours after placement
|
2025-05-29 13:38:00 +02:00 |
|
drmortalwombat
|
fc9a8f2a89
|
Merge branch 'main' of https://github.com/drmortalwombat/oscar64
|
2025-05-28 20:49:00 +02:00 |
|
drmortalwombat
|
40c467d958
|
Improve copy elision
|
2025-05-28 20:48:37 +02:00 |
|
drmortalwombat
|
4bde6385b8
|
Merge pull request #250 from ilmich/fix-compiler-build
prepare output directory also to build only the compiler
|
2025-05-28 12:55:39 +02:00 |
|
drmortalwombat
|
688ef958e3
|
Add default move constructor and assignment operators
|
2025-05-27 20:47:03 +02:00 |
|
ilmich
|
6da7223472
|
prepare output directory also to build only the compiler
|
2025-05-27 16:33:36 +02:00 |
|
drmortalwombat
|
a1d4bc8375
|
Improve const initialized simple type usage for local variables
|
2025-05-27 14:03:04 +02:00 |
|
drmortalwombat
|
197e2a91be
|
Optimize carry propagation
|
2025-05-25 17:37:52 +02:00 |
|
drmortalwombat
|
4d9d628b67
|
Add static_assert
|
2025-05-25 12:31:15 +02:00 |
|
drmortalwombat
|
f720feebbf
|
Fix global register forward mixing up x and y in one case
|
2025-05-25 10:15:47 +02:00 |
|
drmortalwombat
|
6076808f5e
|
Relax interrupt complexity limits for local variables on stack
|
2025-05-24 20:48:04 +02:00 |
|
drmortalwombat
|
0af17f0f40
|
Fix constness of reference parameter of standard copy assignment operator
|
2025-05-24 17:49:51 +02:00 |
|
drmortalwombat
|
81e5321bfc
|
Return short simple structs in accu
|
2025-05-23 12:02:12 +02:00 |
|
drmortalwombat
|
27d3666285
|
Fix pass struct rvalue return to rvalue parameter conflicting zero page registers
|
2025-05-22 15:28:39 +02:00 |
|
drmortalwombat
|
c6b794db3a
|
Fix kernal io return values
|
2025-05-22 08:11:49 +02:00 |
|
drmortalwombat
|
1fa4c39a20
|
Add more math intrinsics
|
2025-05-21 16:59:52 +02:00 |
|
drmortalwombat
|
0ba148b6bb
|
Make raster interrupt start more deterministic
|
2025-05-20 18:26:42 +02:00 |
|
drmortalwombat
|
65540da3f7
|
Optimize signed long compare
|
2025-05-20 16:05:09 +02:00 |
|
drmortalwombat
|
e660757824
|
Some low level shift optimizations
|
2025-05-20 11:09:20 +02:00 |
|
drmortalwombat
|
05a6d16dde
|
Some cascading store optimization
|
2025-05-19 17:23:28 +02:00 |
|
drmortalwombat
|
79ec9af3f2
|
Fix signed unsigned char compare to promote to int
|
2025-05-19 15:31:30 +02:00 |
|
drmortalwombat
|
8f37df448f
|
Optimize constant array parameters
|
2025-05-19 10:03:45 +02:00 |
|
drmortalwombat
|
d710a71ba0
|
Fix static const member qualification with dot
|
2025-05-19 08:16:58 +02:00 |
|
drmortalwombat
|
8dd211b662
|
Fix crash in peephole optimizer on potential oob static const array access
|
2025-05-18 19:25:47 +02:00 |
|
drmortalwombat
|
398ed22b09
|
Fix array member packing strategy
|
2025-05-18 18:41:37 +02:00 |
|
drmortalwombat
|
6f1da4335b
|
Fix continue/break for unrolled loops
|
2025-05-18 14:04:14 +02:00 |
|
drmortalwombat
|
c86dc364b1
|
Fixed array size template parameter
|
2025-05-18 11:35:13 +02:00 |
|
drmortalwombat
|
70eb7a5eab
|
Fix assert with negative array offset in local variable of a recursive function
|
2025-05-18 11:03:04 +02:00 |
|
drmortalwombat
|
c1cd2ba57e
|
Fix crash with partial reference of ternary conditional operator
|
2025-05-18 09:42:37 +02:00 |
|
drmortalwombat
|
00da0ef87d
|
Add CAPACITYCHECK to static_vector
|
2025-05-17 09:07:33 +02:00 |
|
drmortalwombat
|
be9abbf510
|
Optimize vector copy
|
2025-05-16 18:20:23 +02:00 |
|
drmortalwombat
|
0b72e6b2f2
|
Force nop for breakpoint() to avoid elimination if alone in basic block
|
2025-05-16 17:25:58 +02:00 |
|
drmortalwombat
|
6ea39d7bfa
|
CTT file import
|
2025-05-15 17:50:59 +02:00 |
|
drmortalwombat
|
c0abe031ee
|
Fix enum base type selection with trailing comma
|
2025-05-15 08:46:57 +02:00 |
|
drmortalwombat
|
fe667863b2
|
Constant folding of absolute pointer difference
|
2025-05-15 07:58:58 +02:00 |
|
drmortalwombat
|
e514e05dc8
|
Fix crash constant folding uninitialized constants
|
2025-05-14 20:22:25 +02:00 |
|
drmortalwombat
|
d978d0a483
|
Fix error message location for integer const truncation
|
2025-05-14 18:25:20 +02:00 |
|
drmortalwombat
|
37cacdafa7
|
Improve cross compilation unit template matching
|
2025-05-14 18:18:13 +02:00 |
|
drmortalwombat
|
78e3696663
|
Improve nullptr check for addresses of placed linker objects
|
2025-05-14 17:09:12 +02:00 |
|
drmortalwombat
|
a0215a4f21
|
Add fix for template overload with multiple includes
|
2025-05-14 15:15:24 +02:00 |
|
drmortalwombat
|
2310416c46
|
Propagate non aliasing initializers to compile time constants
|
2025-05-13 20:48:12 +02:00 |
|