Commit Graph

69561 Commits

Author SHA1 Message Date
J. Gareth "Curious Kit" Moreton
ecc16278f0 * Flags specific to TAssignmentNode have been moved to their own field 2024-03-02 21:31:21 +01:00
J. Gareth "Curious Kit" Moreton
0e5da37533 * Flags specific to TAsmNode have been moved to their own field 2024-03-02 21:31:21 +01:00
J. Gareth "Curious Kit" Moreton
c21a0f0654 * Flags specific to TModDivNode have been moved to their own field 2024-03-02 21:31:21 +01:00
J. Gareth "Curious Kit" Moreton
b804fc5164 * Flags specific to TAddNode have been moved to their own field 2024-03-02 21:31:21 +01:00
J. Gareth "Curious Kit" Moreton
5ea60b97b1 * Clarity over blocknode and VMT flags. nf_usercode_entry doesn't need to be cascaded in "firstpass" as TBlockNode.Simplify already does this 2024-03-02 21:31:21 +01:00
J. Gareth "Curious Kit" Moreton
1bba83cebb * Flags specific to TVecNode have been moved to their own field 2024-03-02 21:31:21 +01:00
Michaël Van Canneyt
b1b5c13671 * Do not dump certificate. Fixes issue #40678 2024-03-02 17:41:02 +01:00
Michaël Van Canneyt
05f0ceeb26 * Atributes for class/record methods 2024-03-02 14:15:22 +01:00
florian
4e1f854d49 * patch by Rika + test: Don’t explicitly change GetMem(0) to GetMem(1), it works anyway, resolves #40456 2024-03-01 22:49:45 +01:00
Michaël Van Canneyt
6bdf9eb096 * Fix compilation with -CriotR 2024-03-01 21:55:30 +01:00
Michaël Van Canneyt
29b14fec57 * Fix wrong return value in case of multithreaded initialize. Fixes issue #40676 2024-03-01 16:16:47 +01:00
Michaël Van Canneyt
bc2d1cf51c * Remove additional memleak 2024-03-01 12:06:06 +01:00
Rika Ichinose
9fe350bd91 Alternative implementation of TMonitor for Windows Vista+. 2024-03-01 10:46:30 +00:00
florian
e107aa5b5e * patch by foxpas to disable use of crc32 instructions on x86_64-darwin as they apparently don't work, resolves #40344 2024-02-29 22:03:21 +01:00
Michaël Van Canneyt
9247957477 * Fix memory leaks 2024-02-29 18:14:57 +01:00
Michaël Van Canneyt
ef6612170c * Implement GetCodeAddress for TRttiInstanceMethod 2024-02-29 10:24:38 +01:00
Michaël Van Canneyt
2c9870f85a * Attributes must be assigned only to elements before the first colon 2024-02-29 10:22:19 +01:00
florian
11f076f0e7 + CMPXCHG16BSupport 2024-02-28 22:18:42 +01:00
mattias
0566580f15 fcl-passrc: delphi multiline strings as separate TPasExprKind pekStringMultiLine 2024-02-28 16:03:27 +01:00
Michaël Van Canneyt
2463faf5c0 * Implement TRttiField.(G|S)etValue 2024-02-28 11:52:16 +01:00
Michaël Van Canneyt
4769ed948a * Add codeaddress to extended RTTI for static methods 2024-02-28 11:52:16 +01:00
mattias
d8a2f7f714 pastojs: convert pascal ** to js ** 2024-02-28 11:51:20 +01:00
mattias
3822465e2f fcl-passrc: fixed precedence of multiply and power 2024-02-28 11:36:33 +01:00
mattias
f1bc31b057 fcl-js: parse power token 2024-02-28 11:36:33 +01:00
Michaël Van Canneyt
85494cdb1d * Fix wrong type for threadID 2024-02-28 09:52:33 +01:00
florian
f9b98092c4 * stack checking is actually 'S' 2024-02-27 22:37:01 +01:00
Nikolay Nikolov
6a28ac53da + support the native exception instructions in TWasmValidationStacks.Validate 2024-02-27 12:54:56 +02:00
Nikolay Nikolov
9da276b352 * fixed bug in thlcgwasm.a_op_reg_reg_reg_checkoverflow that used to generate
code that fails WebAssembly validation
2024-02-27 11:59:39 +02:00
Michaël Van Canneyt
492717a25c * Do not prefix with unit name unless necessary 2024-02-27 09:44:31 +01:00
Michaël Van Canneyt
8b40033964 * Change argument name 2024-02-27 09:27:41 +01:00
Rika Ichinose
c2176d27ea Use exponential backoff in timeouted ‘TMonitor.Enter’ and explain why it’s still a bad solution. 2024-02-27 07:54:31 +00:00
Rika Ichinose
d1432b7302 TMonitor.Wait temporarily unlocks through recursive calls. 2024-02-27 07:54:31 +00:00
Rika Ichinose
54bb95da81 ‘LockCount’ does not require atomics. 2024-02-27 07:54:31 +00:00
Rika Ichinose
074cb3bcf4 Manage ‘TPulseData’s as linked list of structures allocated in ‘Wait’ stack frames. 2024-02-27 07:54:31 +00:00
Rika Ichinose
7589bb39b8 Set ‘TMonitorData’s without locking. 2024-02-27 07:54:31 +00:00
Rika Ichinose
ba6696d9ed Create TMonitorData initialized. 2024-02-27 07:54:31 +00:00
florian
1966ce7c1c + Skylake-X for i386 2024-02-26 22:41:55 +01:00
Michaël Van Canneyt
3f7cd9b807 * Get Field Attributes + tests 2024-02-26 19:18:10 +01:00
Michaël Van Canneyt
06601d5e60 * Fix TExtendedVmtFieldEntry.GetTail 2024-02-26 15:20:15 +01:00
Nikolay Nikolov
f2d739b93a + perform WebAssembly validation, if the compiler is compiled with the
DEBUG_WASM_VALIDATION defined
2024-02-26 12:13:59 +02:00
Michaël Van Canneyt
1bb452d1c7 * Small optimizations in FindOptionIndex by lagprogramming. Fixes issue #40663 2024-02-26 11:03:56 +01:00
Pierre Muller
75ac012702 Also add %neededafter as the generated binaries are used by testprocess program 2024-02-25 23:33:59 +01:00
florian
cad21584e5 + Skylake-X 2024-02-25 22:52:30 +01:00
zamtmn
489a2f042b Add TTT_HoriHeader 2024-02-25 19:50:28 +00:00
zamtmn
4fcb9a4daf Make FontID public 2024-02-25 19:50:28 +00:00
zamtmn
99a16f3965 FT_Get_Sfnt_Table and related 2024-02-25 19:50:28 +00:00
zamtmn
6e4318bdf5 FT_Get_Sfnt_Name and related 2024-02-25 19:50:28 +00:00
Michaël Van Canneyt
fb821b8c9b * Allow use of attributes on fields and properties in records and classes 2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
8527cb17f8 * Fix overflow in initialization of return value 2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
91284ba543 * Create and correctly typed variable for fieldsym instead of using typecasts 2024-02-25 19:57:39 +01:00