Commit Graph

28522 Commits

Author SHA1 Message Date
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
florian
860a2d0145 - disable Slti0B2B as well 2025-03-12 22:56:48 +01:00
florian
ad50adf5f3 * some RiscV optimizer improvements and fixes 2025-03-11 22:56:03 +01:00
Michaël Van Canneyt
922457e5b5 * Remove MMM after discussion on core 2025-03-11 09:57:26 +01:00
Michaël Van Canneyt
b5bccf7a77 * Fix typo 2025-03-11 09:56:55 +01:00
florian
c7290bfb78 * enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG} 2025-03-10 22:50:49 +01:00
Nikolay Nikolov
42b466015d + added wasip2 to the NO_NATIVE_COMPILER_OS_LIST 2025-03-10 23:30:11 +02:00
Nikolay Nikolov
97fde50101 * regen makefiles 2025-03-10 22:39:51 +02:00
Nikolay Nikolov
f0b2d4a4ca + added wasip2 to the compiler help screen (marked as experimental) 2025-03-10 21:56:41 +02:00
Nikolay Nikolov
263e7e1de1 * removed tf_under_development from the wasip1 and wasip1threads targets, since they're now relatively stable (unlike wasip2) 2025-03-10 21:54:37 +02:00
Nikolay Nikolov
c515d45026 + added new target to the compiler: wasm32-wasip2. Not working, yet. 2025-03-10 21:53:40 +02:00
Michaël Van Canneyt
09417140de * Define for mormot memory manager. Speeds up by 66% 2025-03-10 17:02:54 +01:00
florian
1f6ac0609e + SltiAndi2Slti optimization 2025-03-09 20:34:21 +01:00
florian
e6d140df80 * make TRVCpuAsmOptimizer.OptPass1SLTIU look further ahead 2025-03-08 23:08:10 +01:00
florian
d91be468da * fix SltiuAndi2Sltiu optimization 2025-03-07 22:20:46 +01:00
Pierre Muller
373ebbcf41 Enable -Aas-clang for unix and embedded targets for aarch64 compiler 2025-03-07 07:06:56 +00:00
florian
7a19bc012a + RiscV: SltiuAndi2Sltiu optimization 2025-03-06 22:59:53 +01:00
J. Gareth "Curious Kit" Moreton
2b9455e262 * Fixed internal error 200411013 when typecasting and dereferencing nil into an array 2025-03-06 22:36:57 +01:00
Pierre Muller
ce134abe46 Add -Twasip1threads 2025-03-06 14:26:33 +00:00
Rika Ichinose
c433b740e4 Add/actualize CPUX86_HAS_SSSE3. 2025-03-05 22:35:01 +01:00
florian
39ac8a7923 + write more information ttypeconvnodes 2025-03-05 22:32:39 +01:00
florian
783436f2a1 * factor out TRVCpuAsmOptimizer.OptPass1SxxI 2025-03-04 22:52:51 +01:00