Commit Graph

71799 Commits

Author SHA1 Message Date
Michaël Van Canneyt
6314d69c40 * Correct allocation size for IsHandled, index is 1-based 2025-03-24 16:47:02 +01:00
florian
cafaa9f5b8 + RiscV: handle rol(w) in the assembler optimizer 2025-03-23 23:04:17 +01:00
Rika Ichinose
0d5dddfcb5 Inline polyevl&ldexp in sin&cos. 2025-03-23 09:27:48 +01:00
florian
eb5c61281c + take care of asmmode in $push/$pop, resolves #41190 2025-03-22 21:16:03 +01:00
Michaël Van Canneyt
1a57a65c5f * Fix tw13628b 2025-03-22 12:28:07 +01:00
Michaël Van Canneyt
4b5c6ba3fc * Fix tgenconst13 2025-03-22 11:22:22 +01:00
florian
b20f968454 * simple clean ups after dyn. array conversion 2025-03-21 21:35:39 +01:00
Michaël Van Canneyt
6ba102ee57 * Do not set strval for unicode strings in tc_emit_stringdef 2025-03-21 14:38:37 +01:00
Michaël Van Canneyt
d3a0a2dddf * Call free instead of destroy 2025-03-21 14:25:19 +01:00
Michaël Van Canneyt
36e65b3464 * Correct check 2025-03-21 14:10:53 +01:00
Pierre Muller
04a31f8be2 Avoid range error in tbitset.clear method 2025-03-21 09:26:57 +00:00
Pierre Muller
e1478e27b3 Fix range check error inside tsuperregisterworklist.addnodup method 2025-03-21 09:11:08 +00:00
florian
310069221a * comment fixed 2025-03-20 21:55:38 +01:00
Michaël Van Canneyt
e0aed719ed * Do not enable new debug define 2025-03-20 17:42:08 +01:00
Michaël Van Canneyt
9792ef566f * Undo changes to lpi files, committed by accident 2025-03-20 17:41:14 +01:00
Michaël Van Canneyt
8c5a48da2b * Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
f7edf0355a * Change pointer-to-array of deref to dynamic array 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
166a24ae77 * Use dyn array of char for macro contents 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
ec3ed04b73 * Change buffer to dyn array 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
db7abc11d6 * Fix preprocwrite code 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
16d8d46691 * Fix range check error (len=0) 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
5aeaf398cd * Fix range check error 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
30c06d66c3 * Dyn array for FSecTbl and FSymTbl 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
e05a618483 * Dyn ansichar array for fcoffstrs 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
328e60c155 * Use new and dispose for asmmodeinfos 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
2cd92ee792 * Dyn array for ReadArchive variables 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
4652593a8c convert lfnstrs to array of ansichar 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
859b100da6 * Convert symversions to dyn array of word 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
8b816782c3 * Convert strtab to dyn array of ansichar 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
21276413ea * Convert shstrtab to dyn array of ansichar 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
0f2248f923 * Use dyn array of boolean for isHandled 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
480200a708 * Use dyn array of byte for CRC buffer 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
1068015c4d * unitmap as dyn array 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
b09cdf35a5 * Derefmap as dyn array 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
25e955b6e4 * source linebuf as dyn array 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
2f3c0bc8bf * Use dyn array for input buffer 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
ef5c0a4ba8 * use dynamic arrays instead of getmem for resource strings 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
1547f28a40 * Use dynamic arrays for compiler messages 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
be1fedb2ec * Use dynamic arrays instead of getmem for spill temp 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
b67e6ed75e * Dyn array for interference bitmap 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
b3a8fd009a * user dyn array for Superregister 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
98f6c64f82 * Write byte dyn array 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
5e641960ac * Allow to write tbytedynarray 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
58df41dcf0 * Use dyn array for bitset 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
c74c4ad9ad * Use dynamic array instead of pointer for character map 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
e33f720fa5 * Use new instead of getmem 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
07a2c6b37e * Replace labeltable with dynamic array 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
b58469a7bd * Change pchar to dynamic array of ansichar 2025-03-20 17:01:31 +01:00
Michaël Van Canneyt
b5e2003392 * Create proper unicode string for single char if in unicode rtl 2025-03-20 17:01:31 +01:00
florian
61bf79c0ac + RiscV: FcmpAndi2Fcmp optimization 2025-03-19 23:00:22 +01:00