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 |
|
drmortalwombat
|
bf6343616b
|
Fix XY detangling in loop
|
2024-09-26 14:03:42 +02:00 |
|
drmortalwombat
|
861eeaefe2
|
Improve signed integer compare
|
2024-09-26 12:39:38 +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
|
bcd118a8b3
|
Fix temporary object structured initialization
|
2024-09-21 23:02:59 +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
|
f67d537c7c
|
Add abort to stddef calling exit(-1)
|
2024-09-21 18:12:10 +02:00 |
|
drmortalwombat
|
87d2163f2d
|
Fix constant int value function return type coercion
|
2024-09-21 17:00:34 +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
|
f764cf1936
|
Avoid infinite recursion when coercing to base class reference
|
2024-09-21 15:36:05 +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
|
2c9fd0e1a6
|
Fix immediate coalescing with zero flag loss
|
2024-09-21 13:06:06 +02:00 |
|
drmortalwombat
|
d7c9f15593
|
Fix constant fold of byte right shift
|
2024-09-21 12:49:29 +02:00 |
|
drmortalwombat
|
b61aa37f71
|
Disable const parameter optimization in variadic functions
|
2024-09-21 12:13:19 +02:00 |
|
drmortalwombat
|
e80f9812ef
|
Fix invalid destruct on shortcut evaluation
|
2024-09-20 19:22:12 +02:00 |
|
drmortalwombat
|
84a0a9660f
|
Fix constructor call on declaration
|
2024-09-20 18:10:01 +02:00 |
|
drmortalwombat
|
a93b495ac5
|
Fix param value range on store with index
|
2024-09-20 16:15:02 +02:00 |
|
drmortalwombat
|
5d7dcf9373
|
Fix crash on select statement with void result
|
2024-09-20 13:26:59 +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
|
9adcbd2706
|
Avoid inline of functions with missing return statement
|
2024-09-19 18:02:01 +02:00 |
|
drmortalwombat
|
6981b28a64
|
Fixed assignment of numeric 0 to pointer after inline expansion
|
2024-09-19 14:24:56 +02:00 |
|
drmortalwombat
|
7f41936df0
|
Fix constant pointer difference
|
2024-09-19 14:10:23 +02:00 |
|
drmortalwombat
|
ccf72c6b77
|
Fix returning numeric 0 as nullptr
|
2024-09-19 13:46:34 +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
|
dec7580d8d
|
Revert address of array type to pointer to array
not realy sure why I changed it in the first place
|
2024-09-19 07:47:34 +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 |
|