Commit Graph

72189 Commits

Author SHA1 Message Date
Margers
4faba3dd5d Prepare for long GFNI instructions. 2025-05-24 17:07:14 +02:00
Michaël Van Canneyt
353bc27756 * Dependency on rtl-objpas in wrong package :( 2025-05-24 15:07:47 +02:00
Michaël Van Canneyt
975f0118ac * Empty set? 2025-05-24 14:56:10 +02:00
florian
d8682f36b9 + comments to explain difference between setbase and setlow 2025-05-24 14:31:41 +02:00
Michaël Van Canneyt
2f1314c22c * Correct dependency on rtl-objpas 2025-05-24 14:28:59 +02:00
Michaël Van Canneyt
1e6fff9473 * Add lazarus UTF8 routines. Fixes issue #41269 2025-05-24 14:21:09 +02:00
Pierre Muller
0cac40d2b0 Add some very basic tests for compile time set range checks 2025-05-24 10:14:06 +00:00
Pierre Muller
e1509e1c6d Use setlow field of tsetdef class to generate new set typedef in set add node 2025-05-24 08:56:15 +00:00
Pierre Muller
470e3b9448 Modify is_inlimit function to use setlow instead of setbase field 2025-05-24 08:55:21 +00:00
Michaël Van Canneyt
17ae93f916 * Demo for storage 2025-05-23 18:02:31 +02:00
Michaël Van Canneyt
0228a24ce5 * Add advanced methods to TUri 2025-05-23 17:43:23 +02:00
Michaël Van Canneyt
92eb7ba81f * Webassembly browser storage API 2025-05-22 16:08:16 +02:00
Pierre Muller
abd14e713b Apply same changes as for tstruth2bu.pp to reflect change on HexToBin that checks Length of TBytes parameters 2025-05-22 07:39:56 +00:00
J. Gareth "Curious Kit" Moreton
d659ca7427 * x86: Fixed oversight in OptPass2Movx where a "movzwl/movzbl"
duplet didn't consider a different destination register
2025-05-21 21:40:40 +01:00
Pierre Muller
21859d8867 Adapt test to size limitation added for TBytes open array length 2025-05-21 17:40:09 +00:00
Pierre Muller
57a53d6532 Take into account the size of HexText TBytes open array before calling HexToBin overload with PAnsiChar first parameter 2025-05-21 17:40:09 +00:00
Michaël Van Canneyt
98aa472873 * Long overdue simple windows service class 2025-05-21 14:41:37 +02:00
Rika Ichinose
7e0e284fce Allocate fixed arenas within variable OS chunks. 2025-05-21 03:44:06 +03:00
Michaël Van Canneyt
37b3a88fa0 * Propagate delphi mode when scanning generated code for wasm (specially generic specialization) 2025-05-20 11:41:51 +02:00
Michaël Van Canneyt
fdc19ea051 * log exit to be symmetrical with entry in AllocateOSInfoBlock 2025-05-20 11:41:51 +02:00
Michaël Van Canneyt
cd1251bf00 * Flush output in case of redir 2025-05-20 11:41:51 +02:00
Michaël Van Canneyt
ee3fb55442 * Small refactor for easier debugging 2025-05-20 11:41:51 +02:00
Michaël Van Canneyt
0a8f1b257d * Add some missing constants 2025-05-20 11:41:51 +02:00
Michaël Van Canneyt
163f97b84e * performance.now interface 2025-05-20 11:41:51 +02:00
Michaël Van Canneyt
8353fa6c81 * Demo for wasmedge 2025-05-19 20:43:31 +02:00
Michaël Van Canneyt
2d355d5117 * Demo 2025-05-19 20:42:09 +02:00
Michaël Van Canneyt
7ad30e81ac * Example demonstrating how to redirect output to file 2025-05-19 20:37:03 +02:00
Pierre Muller
e42b16beb4 Disable assembly code in hash sha1 and fcl-hash fpsha256 units if -dOLD_ASSEMBLER compiler option is used 2025-05-19 16:27:26 +00:00
Rika Ichinose
2594c8c4bf fpjson.pp adjustments: 37.5% growth, remove unused NCachedIndents, de-unoptimize potentially usable IndentSize = 0. 2025-05-19 17:45:50 +03:00
Pierre Muller
1527c578bf Always return allocated size in TraceFreeMemSize 2025-05-19 11:58:16 +00:00
Rika Ichinose
463a14e295 RbTree.ChangeInPlace for cheaper reinsertions. 2025-05-19 09:58:17 +00:00
Rika Ichinose
a8baa49c86 Use red-black trees for variable freelists. 2025-05-19 09:58:17 +00:00
Pierre Muller
ecdea22992 Add explicit disabling of range check to test to avoid failure depending on global make variable TEST_OPT 2025-05-19 03:54:32 +00:00
Pierre Muller
95f8a78f90 Fix provided by Runewalsh to fix PIC error for i386 code inside SHA1Transform_Sha1Asm 2025-05-18 19:46:28 +00:00
Pierre Muller
49665f88a5 Fix line ending in file packages/hash/src/sha1x86.inc 2025-05-18 19:46:28 +00:00
Rika Ichinose
9658da7b2e Faster FormatJSON. 2025-05-18 21:06:23 +03:00
Michaël Van Canneyt
e4fcde8920 * Fix for THashSha2.GetHMACAsBytes by Zhan Wang. Fixes issue #41263 2025-05-18 13:44:04 +02:00
Michaël Van Canneyt
b590ad70d8 * Make tscoped.assign the less expensive operation 2025-05-18 13:44:04 +02:00
J. Gareth "Curious Kit" Moreton
0c00e3ae13 * Replaced impossible-to-reach errors in case blocks with internal errors in "texprvalue.evaluate" 2025-05-17 21:32:05 +02:00
J. Gareth "Curious Kit" Moreton
b49d2f689f * Replaced Illegal Expression error with Internal Error for
"getaddsub_for_incdec" since it should never logically reach this point
2025-05-17 21:32:05 +02:00
J. Gareth "Curious Kit" Moreton
5ffdfdd04f * Specify that an integer expression was expected for inline constant simplification routines 2025-05-17 21:32:05 +02:00
J. Gareth "Curious Kit" Moreton
95993ea7a4 * Str returns a nicer error (and corrects the position) if a non-ordinal type is passed into it 2025-05-17 21:32:05 +02:00
Margers
1a1ca72067 Fix namespace unit case. 2025-05-17 21:27:17 +02:00
Margers
826aabe99d Write sha1 of one million "a" symbols. 2025-05-17 21:27:17 +02:00
Margers
1e1cc16569 Asm sha1 comply with win64 ABI. 2025-05-17 21:27:17 +02:00
Margers
a4cf7ff6e4 Cosmetic update for sha1performancetest. 2025-05-17 21:27:17 +02:00
Margers
632ecfda9e Update fpmake for hash package. 2025-05-17 21:27:17 +02:00
Margers
36b59feeac Sha1 asm version using x86 SHA instructions set. 2025-05-17 21:27:17 +02:00
florian
de46b06f27 * fix 32 bit => 64 bit cross compilation, resolves #41626 2025-05-17 21:21:20 +02:00
florian
9bcb1b6f21 + range check assignments of constant sets, resolves #41132 2025-05-17 10:11:58 +02:00