drmortalwombat
|
064fed63f5
|
Fix operator() call on reference parameter
|
2025-05-04 16:18:07 +02:00 |
|
drmortalwombat
|
f43f471124
|
Fix internal const cast
|
2025-05-04 16:00:08 +02:00 |
|
drmortalwombat
|
f99abb32e2
|
Fix cost method selection for pointers to incomplete types
|
2025-05-04 15:27:28 +02:00 |
|
drmortalwombat
|
18f044e90c
|
Fix crash in profile generation
|
2025-05-04 13:12:14 +02:00 |
|
drmortalwombat
|
5b961c031c
|
Fix reference return from inlined function into inline parameter
|
2025-05-04 11:05:15 +02:00 |
|
drmortalwombat
|
500cce511f
|
Fix removal of function reference result if only used as target
|
2025-05-03 17:22:18 +02:00 |
|
drmortalwombat
|
885d6ff706
|
Fix crash in complex select statement
|
2025-05-03 09:41:15 +02:00 |
|
Stefan
|
d1054abd90
|
Fixed minor typo
|
2025-05-02 16:50:57 +02:00 |
|
drmortalwombat
|
12e832ebd3
|
Fix static constexpr in class context
|
2025-05-02 16:44:24 +02:00 |
|
drmortalwombat
|
4ee6ca5b94
|
Improve function automatic template matching
|
2025-05-01 16:04:10 +02:00 |
|
drmortalwombat
|
6caed58be4
|
Fix new operator broken with placement new fix
|
2025-04-30 22:38:43 +02:00 |
|
drmortalwombat
|
c4185832ba
|
Fix method invocation on rvalue reference
|
2025-04-30 17:06:28 +02:00 |
|
drmortalwombat
|
2b0994b086
|
Fix placement new for vector constructor
|
2025-04-29 20:12:48 +02:00 |
|
drmortalwombat
|
96a9109915
|
Add warning pragma, improved token concatenation in preprocessing
|
2025-04-24 09:05:57 +02:00 |
|
drmortalwombat
|
ab06ce74c5
|
More global namespace fixes
|
2025-04-21 18:29:01 +02:00 |
|
drmortalwombat
|
449acece05
|
Fix global namespace access
|
2025-04-21 15:58:49 +02:00 |
|
drmortalwombat
|
e95b51609c
|
Optimize loop unrolling
|
2025-04-18 17:16:56 +02:00 |
|
drmortalwombat
|
538d965636
|
Fix 16bit forward for middle 32bit registers
|
2025-04-17 18:55:53 +02:00 |
|
drmortalwombat
|
c98e0751b0
|
Fix carry usage check in inline assembler, add optional volatile to __asm
|
2025-03-12 08:11:23 +01:00 |
|
drmortalwombat
|
1c7d71cadb
|
Fix loop unrolling changing boundary constant
|
2025-03-11 08:19:49 +01:00 |
|
drmortalwombat
|
2582f3076d
|
Fix passing rvalue to non const reference
|
2025-03-02 15:02:01 +01:00 |
|
drmortalwombat
|
ee0e4d5428
|
Fix void pointer arithmetic
|
2025-02-23 11:04:29 +01:00 |
|
drmortalwombat
|
4a87e4d97b
|
Fix no inline for overloaded operators
|
2025-02-08 11:04:19 +01:00 |
|
drmortalwombat
|
e23d78eb86
|
Fix move of store abs cross function call
|
2025-02-01 20:13:18 +01:00 |
|
drmortalwombat
|
95732265f6
|
Add experimental native code outliner
|
2025-01-19 17:28:20 +01:00 |
|
drmortalwombat
|
9f834c4232
|
Fix integer type coercion with cast operator
|
2025-01-18 10:13:29 +01:00 |
|
drmortalwombat
|
87f1ddd27f
|
Fix usage of assembler labels as pointer initializer
|
2024-12-29 10:22:01 +01:00 |
|
drmortalwombat
|
e37de95079
|
Add bounded integer class
|
2024-12-26 14:57:23 +01:00 |
|
drmortalwombat
|
50c7e10814
|
Add forward declaration of __asm code
|
2024-12-08 12:05:02 +01:00 |
|
drmortalwombat
|
fac53cfd54
|
Add "-strict" command line option, to loosen C syntax and allow default arguments when not set
|
2024-12-03 09:03:43 +01:00 |
|
drmortalwombat
|
cfe2c7bed5
|
Fix infinite loop in parser due to failure to detect label
|
2024-12-02 16:27:13 +01:00 |
|
drmortalwombat
|
f0b9b5cce4
|
More C++ aggregate initialization
|
2024-12-02 15:39:14 +01:00 |
|
drmortalwombat
|
a6f9c733a1
|
Fix drop of reading from volatile with discarding result
|
2024-11-01 20:32:54 +01:00 |
|
drmortalwombat
|
887a51b176
|
Fix array in struct const declaration without braces
|
2024-10-26 18:35:29 +02:00 |
|
drmortalwombat
|
5b81379dac
|
Fix const structs in arrays without braces
|
2024-10-26 17:28:13 +02:00 |
|
drmortalwombat
|
4fff9f7060
|
Add optional static memory profile output file
|
2024-10-24 13:58:14 +02:00 |
|
drmortalwombat
|
94607cab7f
|
Fix extern const struct merging
|
2024-10-20 11:11:43 +02:00 |
|
drmortalwombat
|
ec95f6dc98
|
Fix dynamic variable initalizer
|
2024-10-06 13:59:06 +02:00 |
|
drmortalwombat
|
f6c78d57ef
|
Add __forceinline storage specifier
|
2024-10-02 18:27:20 +02:00 |
|
drmortalwombat
|
6af50f5eae
|
Add early dead code elimination to speed up template compilation
|
2024-10-01 18:30:07 +02:00 |
|
drmortalwombat
|
62ab925e01
|
Add raster IRQ handler for cartridge with ROM switching
|
2024-10-01 09:45:41 +02:00 |
|
drmortalwombat
|
5126ba482e
|
Fixed placement of static class members
|
2024-09-30 20:41:33 +02:00 |
|
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
|
db3c6a3135
|
Peephole optimizations
|
2024-09-26 09:15:09 +02:00 |
|
drmortalwombat
|
b1440a9b3f
|
Fix zero page parameter aliasing
|
2024-09-23 21:27:27 +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 |
|