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 |
|
drmortalwombat
|
52db653ec1
|
Optimize shift code generation
|
2025-05-12 20:09:57 +02:00 |
|
drmortalwombat
|
6fe76e478f
|
Add -ii option to change default include path
|
2025-05-11 18:29:57 +02:00 |
|
drmortalwombat
|
ba05ec743d
|
Fix high byte address forwarding
|
2025-05-11 17:31:01 +02:00 |
|
drmortalwombat
|
05ef25a61e
|
Add optimization -Ox to simplify pointer arithmetic by non page crossing
|
2025-05-11 12:41:40 +02:00 |
|
drmortalwombat
|
b26cc4ede7
|
Remove assembly debug output
|
2025-05-10 20:24:30 +02:00 |
|
drmortalwombat
|
8dc5f703e8
|
Fix copy indirect lea elimination
|
2025-05-10 20:23:45 +02:00 |
|
drmortalwombat
|
c05d7e47f4
|
Add assign to vector and static_vector
|
2025-05-10 18:50:13 +02:00 |
|
drmortalwombat
|
9dc8489693
|
Fix copy struct to value struct param, add vsprintf
|
2025-05-10 17:49:34 +02:00 |
|
drmortalwombat
|
f443c97f70
|
Fix for default copy constructor on init calls
|
2025-05-10 13:40:36 +02:00 |
|
drmortalwombat
|
4837ceb73f
|
Fix inline assembler optimzier for JSR returning result in X and Y
|
2025-05-10 13:13:27 +02:00 |
|
drmortalwombat
|
42299c9406
|
Improve const to immediate propagation
|
2025-05-10 10:50:42 +02:00 |
|
drmortalwombat
|
850bbfc31a
|
Fix alignment increment problem
|
2025-05-10 09:53:31 +02:00 |
|
drmortalwombat
|
1e95f51469
|
Fix building object directly on call stack
|
2025-05-10 08:33:02 +02:00 |
|
drmortalwombat
|
e525e5d62e
|
Optimize copy of arrays of ints
|
2025-05-09 16:52:04 +02:00 |
|
drmortalwombat
|
18deb8846d
|
Add full() to static_vector
|
2025-05-08 17:31:16 +02:00 |
|