Commit Graph

71799 Commits

Author SHA1 Message Date
Henrique Gottardi Werlang
68f79e0b82 Adjusted the generic implementation to generate the type according to the declaration and not the basis of the type. 2025-03-24 11:18:10 -03: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