Commit Graph

71920 Commits

Author SHA1 Message Date
J. Gareth "Curious Kit" Moreton
ddfd3f747a * Fixed minimum iteration count in "tests/bench/bfloatfunc.pp" 2025-04-25 19:42:52 +00:00
florian
48fe8e6208 * unify internalerror
* Aarch64: handle ASRV in taicpu.spilling_get_operation_type
2025-04-25 09:22:24 +02:00
florian
7dfc45cfea + add balign before commonly used label 2025-04-24 23:24:24 +02:00
J. Gareth "Curious Kit" Moreton
baa6f2a1ef * x86-64: New optimised "exp" routine 2025-04-24 15:52:29 +02:00
Umi23
aabd2c5067 dynarr.inc: fix issue #41244 2025-04-24 15:48:25 +02:00
florian
b1be21fab7 * remove executable 2025-04-23 19:17:23 +02:00
Pierre Muller
24ff6f76ab Set ITERATIONS to the lowest possible value ($10000) to avoid reaching individual test time limit 2025-04-23 16:31:27 +00:00
Pierre Muller
ec0ac70df3 Skip iterations inside testsuite, only correct value check is needed in that case 2025-04-23 17:45:55 +02:00
Rika Ichinose
ed82c8325b Fix UnicodeString ElementSize. 2025-04-23 14:14:14 +02:00
florian
6906c2c3a7 * fixed naming 2025-04-22 21:03:22 +02:00
florian
f971398f47 * throw an error if a second forward type declaration is found at the place of this second
declaration, resolves #41150
2025-04-22 20:32:25 +02:00
Pierre Muller
f579f6dba5 Avoid out of range access to instab array 2025-04-22 06:49:03 +00:00
Michaël Van Canneyt
818fc4244b * Fix compilation using namespaces 2025-04-22 08:32:59 +02:00
Margers
413586c041 Sha512 speedup ~10% (only for 64 bit CPU). 2025-04-21 21:07:55 +00:00
Margers
c3f6db6a95 Fpmake update for sha256 new files. 2025-04-21 19:44:30 +00:00
Margers
e5996bcf5f Sha256 performance test. 2025-04-21 19:42:19 +00:00
Margers
14dc707042 Calculate sha256 using dedicated x86 SHA instruction set. 2025-04-21 19:31:44 +00:00
Margers
569cceb2a0 Sha256 speedup ~15%. 2025-04-21 19:23:13 +00:00
florian
32a19eb5b3 * more readable code 2025-04-21 20:36:59 +02:00
Michaël Van Canneyt
d520f1df0b * Fix compilation, probably also bug with mem size 2025-04-21 11:23:17 +02:00
Michaël Van Canneyt
71bd5f56ef * Fix const 2025-04-21 10:55:27 +02:00
Michaël Van Canneyt
13678a8084 * Patch from Peter to fix memory leak in QueryServiceConfig. Fixes issue #41224 2025-04-21 09:51:54 +02:00
florian
198abf1110 * restore forgotten oldheap.inc 2025-04-19 10:57:58 +02:00
florian
1ae6ea8f88 * fix line history part 3 2025-04-18 14:59:19 +02:00
florian
dfbd4eac2a + fix line history part 2 2025-04-18 14:55:13 +02:00
florian
2de241b9ac * fix line history part 1 2025-04-18 14:54:56 +02:00
J. Gareth "Curious Kit" Moreton
472afce137 * New benchmark test for floating-point functions 2025-04-18 14:48:08 +02:00
Michaël Van Canneyt
1f3cdf10b7 * Inline some heap manager calls 2025-04-18 14:44:52 +02:00
Michaël Van Canneyt
c8bf474d6d * Switch to new heap by RuneWalsh (MR !694) 2025-04-18 14:44:24 +02:00
Michaël Van Canneyt
06aff099c1 * Move heap to oldheap, prepare for MR !694 2025-04-18 14:18:41 +02:00
Michaël Van Canneyt
2a30ef7aca * State the purpose of the test. 2025-04-18 11:58:46 +02:00
Michaël Van Canneyt
dc0e6f4aa8 * Determine publishable property type only when specializing a generic 2025-04-18 11:55:42 +02:00
florian
51b9f31f7c * Dwarf 3+: write always a type for enums 2025-04-17 23:25:06 +02:00
florian
eba0624535 * Dwarf: write enum symbol constants with the size of the enum, as proposed in #41021 2025-04-16 23:19:08 +02:00
Rika Ichinose
23875bd8c4 Return NaN from sin/cos(±∞/NaN). 2025-04-16 22:10:32 +02:00
J. Gareth "Curious Kit" Moreton
c002ad35b6 * New test to evaluate i40756 optimisation problem 2025-04-16 10:54:02 +02:00
J. Gareth "Curious Kit" Moreton
ebe7bc8097 * x86: Arithmetic combination optimisations are now much more careful about the flags being in use 2025-04-16 10:54:02 +02:00
J. Gareth "Curious Kit" Moreton
c39a3c6473 * x86: The ADD/SUB peephole optimisations that combine adjacent operations are now much more careful about the flags 2025-04-16 10:54:02 +02:00
J. Gareth "Curious Kit" Moreton
cba0ca490e * genlinearlist and genlinearcmplist for case blocks now allocate the flags properly 2025-04-16 10:54:02 +02:00
Margers
0d63a5fdda Move pop compiler directive to respective ifdef branch to match with push. 2025-04-15 19:15:25 +02:00
florian
7afde9fe77 * don't do MovOpMov2MovOp optimization reducing bit width of the operation if symbols are involved, resolves #40269 2025-04-15 16:31:41 +02:00
florian
835375e7e0 * properly fix #41161 2025-04-14 22:41:18 +02:00
Rika Ichinose
5952c5452b Allow freeing EHeapException and its descendants. 2025-04-13 17:33:45 +00:00
J. Gareth "Curious Kit" Moreton
c6d3e42129 * New test for #41079 2025-04-12 22:39:45 +02:00
J. Gareth "Curious Kit" Moreton
1a65b058b3 * x86_64: Bug fix in "PrePeepholeOptSxx" where shifts greater than or equal to 32 weren't handled correctly 2025-04-12 22:39:45 +02:00
Michaël Van Canneyt
f6f150f857 No binaries in git. Fixes issue #41234 2025-04-12 11:21:15 +02:00
Michaël Van Canneyt
cc81e56eb2 * Use linear mechanism to check whether function types were emitted 2025-04-12 10:50:44 +02:00
Michaël Van Canneyt
bbecb015c9 * Avoid access violation. Use internal error instead 2025-04-12 10:50:44 +02:00
florian
f672d4cccf * constref does not mean that a variable is written, resolves #41206 2025-04-10 22:52:43 +02:00
Michaël Van Canneyt
cc20d1fe06 * Result needs to be assigned when doing FindInFieldTable 2025-04-10 10:33:20 +02:00