Commit Graph

71859 Commits

Author SHA1 Message Date
Michaël Van Canneyt
293ddd6eb4 * SameText 2025-04-07 16:06:36 +02:00
Michaël Van Canneyt
9cbc8f67f0 * use sametext instead of converting case 2025-04-07 15:14:59 +02:00
Michaël Van Canneyt
e60cce05ee * use sametext instead of converting case 2025-04-07 15:14:11 +02:00
Michaël Van Canneyt
d789128ec5 * use sametext instead of converting case 2025-04-07 15:13:19 +02:00
Michaël Van Canneyt
c8d86b3fda * use sametext instead of converting case 2025-04-07 15:10:20 +02:00
Michaël Van Canneyt
055bd2c653 * use sametext instead of converting case 2025-04-07 15:08:48 +02:00
Michaël Van Canneyt
275027c162 * use sametext instead of converting case 2025-04-07 15:06:38 +02:00
Michaël Van Canneyt
637513ce94 * use sametext instead of converting case 2025-04-07 15:00:55 +02:00
Michaël Van Canneyt
22c91ec124 * use sametext instead of converting case 2025-04-07 14:51:56 +02:00
Michaël Van Canneyt
5130e82af0 * use sametext instead of converting case 2025-04-07 14:50:24 +02:00
Michaël Van Canneyt
6e964d153e * use sametext instead of converting case 2025-04-07 14:48:50 +02:00
Michaël Van Canneyt
cbbba25198 * Patch from Eric Grange to correct TRectF.FitInto 2025-04-07 14:38:04 +02:00
Michaël Van Canneyt
4b04608a44 * Small optimization. Use SameText instead of uppercasing both strings 2025-04-07 11:55:56 +02:00
Michaël Van Canneyt
2406b203be * Fix mem leak (stack memory never freed) in wasm. 2025-04-07 11:49:46 +02:00
florian
32a9dab401 * don't use arm assembler md5 implementation of thumb code is generated 2025-04-06 19:00:09 +02:00
J. Gareth "Curious Kit" Moreton
7719a5a5a7 * Added tests for #41210 2025-04-06 13:59:51 +02:00
J. Gareth "Curious Kit" Moreton
b611c0011d * x86: Fixed bug and refactored optimisations where SHR instructions were
merged incorrectly when a condition appears between them
2025-04-06 13:59:51 +02:00
florian
9bc294a5ed * clean up 2025-04-05 22:53:16 +02:00
florian
da65fc54a6 * align stack to 16 bytes on riscv32-embedded as well 2025-04-05 22:51:07 +02:00
J. Gareth "Curious Kit" Moreton
b0852b70c6 * Fixed oversight in TStringConstNode that stopped it building under DEBUG_NODE_XML 2025-04-05 22:44:34 +02:00
marcoonthegit
1d01a5fb35 * fix two wrong lpCstrs in gevolumeinformationa overload. Part of bug 0041221 2025-04-05 13:21:59 +02:00
florian
bd1da8ffb7 * align stack to 16 bytes on RiscV32 as required by the ABI 2025-04-04 22:54:06 +02:00
florian
6c4d218b8d * use for threadvars on RiscV always the size optimization code path as loading addresses is expensive 2025-04-03 23:14:43 +02:00
Michaël Van Canneyt
fc43e66f05 * Wake main thread when a thread is auto freed 2025-04-03 17:12:20 +02:00
Michaël Van Canneyt
1a21ea41b8 * Correctly set current thread 2025-04-03 16:26:31 +02:00
Pierre Muller
3bf5c67485 Revert "Add missing dependency on types unit for math unit"
This reverts commit 1f01ba4bc0.
2025-04-03 12:07:18 +00:00
Pierre Muller
1f01ba4bc0 Add missing dependency on types unit for math unit 2025-04-03 11:58:59 +00:00
Pierre Muller
43538416e3 Handle ADR LDM and STM arm instructions
in taicpu.spilling_get_operation_type method
2025-04-03 11:58:59 +00:00
Michaël Van Canneyt
a797828619 * Some additional thread debugging statements 2025-04-03 11:59:51 +02:00
florian
fb126e32f9 * RtlUnwind destroys register, so save and restore them afterwards 2025-04-02 22:34:21 +02:00
Michaël Van Canneyt
9e9153b2d3 * forgot to commit 2025-04-02 16:27:34 +02:00
Michaël Van Canneyt
736fc12e55 * Allow wasm guest & host to be notified of wasm memory growth 2025-04-02 11:21:03 +02:00
florian
62236ec2bb * proper naming 2025-04-01 22:53:56 +02:00
florian
425ef662cc * patch by Pierre to fix spilling and jump handling of pseudo-instructions 2025-03-31 22:53:40 +02:00
Pierre Muller
282f4aa060 Add definitions of ALUSInt and ALUUInt types in java/jsystemh_types.inc 2025-03-31 13:36:13 +00:00
florian
b1151ef4ea + missing instruction 2025-03-30 20:07:00 +02:00
Rika Ichinose
6ab6be4793 Faster Val(). 2025-03-30 19:36:42 +02:00
J. Gareth "Curious Kit" Moreton
de51e6a32a * x86_64: Extension to MovMov2Mov optimisations to allow more MOVL to MOVQ zero-extensions 2025-03-30 17:04:56 +02:00
Ondrej Pokorny
ec5b4d458e decrease restarts_to_go only if restart is enabled (solves runtime error if compiled with range checks) 2025-03-30 08:16:41 +00:00
Ondrej Pokorny
0d988f2c96 JPEG: support custom CMYK conversions and reading custom APPn headers 2025-03-30 08:16:41 +00:00
florian
84a852bc13 * more aggressive cse on thread vars 2025-03-29 22:31:13 +01:00
Rika Ichinose
ce6db34224 Shortcut Compare*(a, a) before entering the aligned loop. 2025-03-29 22:07:03 +01:00
Rika Ichinose
8093b1ba0c Unbias 32-bit random. 2025-03-29 21:55:08 +01:00
florian
c07da2a654 * typo 2025-03-29 18:52:16 +01:00
florian
548e91f104 * fix rol/ror instruction usage and spilling on RiscV 2025-03-28 22:26:59 +01:00
Pierre Muller
6debe90b07 Disable libjack package for beos OS 2025-03-28 15:40:23 +00:00
Pierre Muller
a093c6e59a Add dependencies for units of utils/fpcres package 2025-03-28 05:46:00 +00:00
florian
f8f54dcbcf + RiscV has internal rol/r support 2025-03-27 22:33:30 +01:00
florian
f65994ddcb + RiscV: flags for crypotography extensions 2025-03-26 22:44:26 +01:00
Michaël Van Canneyt
1ef1481488 * Print unit name, flush output in status messages 2025-03-26 11:43:20 +01:00