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 |
|
florian
|
36e9e39bca
|
* allow type casted pointer constants being used as arrays which address can be takes, resolves #41177
|
2025-03-18 22:57:44 +01:00 |
|