drmortalwombat
|
6af50f5eae
|
Add early dead code elimination to speed up template compilation
|
2024-10-01 18:30:07 +02:00 |
|
drmortalwombat
|
fb477b33f7
|
Don't use floats as num counter replacement
|
2024-09-30 20:33:08 +02:00 |
|
drmortalwombat
|
c3b46d6a78
|
Fix condition hoisting side path check
|
2024-09-30 13:31:31 +02:00 |
|
drmortalwombat
|
daeb3ddfdd
|
Add non constant structured initializers
|
2024-09-29 14:31:05 +02:00 |
|
drmortalwombat
|
57d8747cb7
|
Reduce generated code size with -Os
|
2024-09-27 20:01:22 +02:00 |
|
drmortalwombat
|
db3c6a3135
|
Peephole optimizations
|
2024-09-26 09:15:09 +02:00 |
|
drmortalwombat
|
4c7dafed25
|
Bump version number
|
2024-09-24 11:36:36 +02:00 |
|
drmortalwombat
|
b1440a9b3f
|
Fix zero page parameter aliasing
|
2024-09-23 21:27:27 +02:00 |
|
drmortalwombat
|
21b5e75ddb
|
Improve redundant loop counter removal
|
2024-09-23 17:53:12 +02:00 |
|
drmortalwombat
|
49893f6976
|
Fix various gcc torture tests
|
2024-09-22 21:40:27 +02:00 |
|
drmortalwombat
|
c87887cbd1
|
Fix drop of Y register in asm code
|
2024-09-22 13:46:29 +02:00 |
|
drmortalwombat
|
d7bfd0a668
|
Fix invalid function parameter crossing
|
2024-09-21 22:00:54 +02:00 |
|
drmortalwombat
|
aeceb36e2a
|
Fix reverse 8bit unsigned range
|
2024-09-21 20:48:38 +02:00 |
|
drmortalwombat
|
639008b990
|
Fix direction of constant folded ordered bool comparison
|
2024-09-21 16:48:22 +02:00 |
|
drmortalwombat
|
3c21ecb1d3
|
Fix constant float and long conversion during data flow analysis
|
2024-09-21 16:24:24 +02:00 |
|
drmortalwombat
|
44a9aaf89b
|
Fix range correction for post dec loop counters
|
2024-09-21 15:17:15 +02:00 |
|
drmortalwombat
|
925ee9d8f3
|
Fix constant pointer if conditions
|
2024-09-21 14:38:35 +02:00 |
|
drmortalwombat
|
a04b09c737
|
Fix wrong loop invariant when result temp used before
|
2024-09-21 13:50:14 +02:00 |
|
drmortalwombat
|
d7c9f15593
|
Fix constant fold of byte right shift
|
2024-09-21 12:49:29 +02:00 |
|
drmortalwombat
|
a93b495ac5
|
Fix param value range on store with index
|
2024-09-20 16:15:02 +02:00 |
|
drmortalwombat
|
2f5faaa5ab
|
Fix compare value range of longs
|
2024-09-20 12:34:01 +02:00 |
|
drmortalwombat
|
dfe233a95e
|
Fix pointer to object size propagation
|
2024-09-19 21:55:24 +02:00 |
|
drmortalwombat
|
92b72b19ec
|
Fix loop wrap around aliasing
|
2024-09-19 21:01:24 +02:00 |
|
drmortalwombat
|
ff4a0802ea
|
Fix invalid memory range requirements due to select statement
|
2024-09-19 20:05:19 +02:00 |
|
drmortalwombat
|
c508d94d7c
|
Fix loop exit value of loop counter derived values
|
2024-09-19 11:27:30 +02:00 |
|
drmortalwombat
|
ce710fca5d
|
Add float long conversion
|
2024-09-19 09:49:16 +02:00 |
|
drmortalwombat
|
ce0ac30280
|
Fix value propagation in loop dependency analysis
|
2024-09-19 08:12:04 +02:00 |
|
drmortalwombat
|
40001164d4
|
Fix missing error in const function return
|
2024-09-18 22:33:40 +02:00 |
|
drmortalwombat
|
8bd5ec76c3
|
Fix optimizing loop with subtract negative constant on counter
|
2024-09-18 18:30:53 +02:00 |
|
drmortalwombat
|
226d8afc24
|
Fix type handling in pointer const folding
|
2024-09-18 14:47:09 +02:00 |
|
drmortalwombat
|
b3be121f41
|
Fix constant fold mixed signed long
|
2024-09-17 20:53:13 +02:00 |
|
drmortalwombat
|
3e78933e9c
|
Fix negative range propabation on binary or
|
2024-09-17 15:19:01 +02:00 |
|
drmortalwombat
|
637a10b234
|
Fix float const propagation
|
2024-09-17 14:49:07 +02:00 |
|
drmortalwombat
|
4886d0194f
|
Fix bit field member naming and placement
|
2024-09-17 09:19:16 +02:00 |
|
drmortalwombat
|
8d18969940
|
Fix unsigned division constant folding
|
2024-09-16 18:05:03 +02:00 |
|
drmortalwombat
|
68b57bb9a8
|
Fix short param forwarding of struct elements
|
2024-09-16 17:45:32 +02:00 |
|
drmortalwombat
|
5aeec2fad4
|
Fix function pointer const propagation
|
2024-09-16 17:16:45 +02:00 |
|
drmortalwombat
|
4423837888
|
fixed varadic function inlining
|
2024-09-15 20:18:33 +02:00 |
|
drmortalwombat
|
7efd512ee9
|
Fix class member array initialization
|
2024-09-15 12:13:28 +02:00 |
|
drmortalwombat
|
f0f174e439
|
Optimize conditional select of const values
|
2024-09-10 22:26:34 +02:00 |
|
drmortalwombat
|
dcfa50e36e
|
Fix float fast parameter aliasing
|
2024-09-02 22:01:50 +02:00 |
|
drmortalwombat
|
e7ec859dfc
|
Fix unused parameter optimization for deep call stacks
|
2024-08-29 14:18:01 +02:00 |
|
drmortalwombat
|
ca995bf342
|
Fix zero delimiter on opp::string for fixed range string constructor
|
2024-08-21 19:28:40 +02:00 |
|
drmortalwombat
|
122dc12d40
|
Eliminate stores to unused function arguments
|
2024-08-17 20:55:00 +02:00 |
|
drmortalwombat
|
f9b7dd8418
|
Fix breakpoint to tail jmp conversion
|
2024-08-09 20:14:45 +02:00 |
|
drmortalwombat
|
8a6e3eb924
|
Add breakpoint intrinsic in oscar.h
|
2024-08-09 18:05:44 +02:00 |
|
drmortalwombat
|
932c7ec222
|
Fix static stack in recursion
Fix static stack allocation and placement for non recursive sub trees in a recursive call tree
|
2024-08-09 16:18:38 +02:00 |
|
drmortalwombat
|
e4e997fef2
|
Fix gcc build autotest
|
2024-08-08 22:47:18 +02:00 |
|
drmortalwombat
|
3df85b09fc
|
Align heap allocation on four byte boundaries
|
2024-08-04 18:02:04 +02:00 |
|
drmortalwombat
|
2ba46283b2
|
Optimize line draw for vertical/horizontal lines
|
2024-08-02 19:56:38 +02:00 |
|