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 |
|
drmortalwombat
|
534a42d2fe
|
Implement C vs C++ void pointer semantics
|
2024-09-18 16:27:16 +02:00 |
|
drmortalwombat
|
226d8afc24
|
Fix type handling in pointer const folding
|
2024-09-18 14:47:09 +02:00 |
|
drmortalwombat
|
47531ac5e8
|
Fix flat initializer for stacked arrays
|
2024-09-18 14:14:11 +02:00 |
|
drmortalwombat
|
b3be121f41
|
Fix constant fold mixed signed long
|
2024-09-17 20:53:13 +02:00 |
|
drmortalwombat
|
e7e53580ea
|
Add ul / lu suffix for numbers
|
2024-09-17 20:30:41 +02:00 |
|
drmortalwombat
|
8a1eeee22d
|
Fix arrow dereferencing of array variables
|
2024-09-17 15:34:41 +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
|
c5dff3caf3
|
Fix sizeof string literals with zero byte
|
2024-09-17 14:27:23 +02:00 |
|
drmortalwombat
|
c529fc2b59
|
Fix lvalue in switch expression
|
2024-09-17 09:31:01 +02:00 |
|
drmortalwombat
|
4886d0194f
|
Fix bit field member naming and placement
|
2024-09-17 09:19:16 +02:00 |
|
drmortalwombat
|
aae7d81cc6
|
Fix bitfield delcaration in function local struct
|
2024-09-16 22:30:19 +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
|
73dece7b58
|
Fix crash with unnamed unions
|
2024-09-16 16:45:51 +02:00 |
|
drmortalwombat
|
bfa1254eb7
|
Fix octal string escaped
|
2024-09-16 16:36:06 +02:00 |
|
drmortalwombat
|
e89aa11e86
|
Implement parse of octal numbers
|
2024-09-16 13:31:03 +02:00 |
|
drmortalwombat
|
4423837888
|
fixed varadic function inlining
|
2024-09-15 20:18:33 +02:00 |
|
drmortalwombat
|
723f407757
|
FIx unary not for unsigned const long
|
2024-09-15 19:54:00 +02:00 |
|
drmortalwombat
|
f2338f1d13
|
Allow "long unsigned" type
|
2024-09-15 18:38:53 +02:00 |
|
drmortalwombat
|
235cbbc227
|
Add list expressions in for statement
|
2024-09-15 18:31:10 +02:00 |
|
drmortalwombat
|
a2ca0de809
|
Fix compare pointer to rvalue refs
|
2024-09-15 16:14:44 +02:00 |
|
drmortalwombat
|
f7b00eff95
|
Fix object array member init regression
|
2024-09-15 13:00:33 +02:00 |
|