Sven/Sarah Barth
|
ba7e87aff3
* switch x86_64 RTL to provide the atomic intrinsics instead of Interlocked* functions
|
9 months ago |
Sven/Sarah Barth
|
295d3f0969
* switch i386 RTL to provide the atomic intrinsics instead of Interlocked* functions
|
9 months ago |
Sven/Sarah Barth
|
b9a198b1a8
- remove unused variables
|
9 months ago |
Sven/Sarah Barth
|
9d10123b0d
- remove unused variables
|
9 months ago |
Sven/Sarah Barth
|
7f4b2f63b3
Switch from functions for the Atomic*-family to intrinsics
|
2 years ago |
Sven/Sarah Barth
|
2390e70a4e
* inline nodes can specify whether their result needs to be used
|
9 months ago |
Sven/Sarah Barth
|
76a15dbd6c
+ add tests for atomic intrinsics
|
9 months ago |
Sven/Sarah Barth
|
0c52813433
+ add support for Delphi-compatible atomic intrinsics
|
9 months ago |
Sven/Sarah Barth
|
c32d556a3c
+ add message in case an ordinal or pointer expression is expected (e.g. for the atomic intrinsics)
|
3 years ago |
Sven/Sarah Barth
|
b0675058f5
+ add utility function to retrieve a signed integer def for a given integer def
|
3 years ago |
Sven/Sarah Barth
|
9cbc802d0d
+ add platform independent helper routines for the atomic intrinsics; these only require the implementation of the size specific fpc_atomic_cmp_xhg_* helper, but if only the CPU size specific helper is implemented the others will at least be safe for multi threading inside the same process
|
3 years ago |
Michaël Van Canneyt
|
b412765116
* Add service module creation
|
9 months ago |
Michaël Van Canneyt
|
f38cfbb23f
* Append extension, needed for Laz codetools. Fixes issue #41061
|
9 months ago |
florian
|
fbd17b43ac
* test failed only with strength reduction onm so compile with -O3
|
9 months ago |
marcoonthegit
|
f429dab7b3
* fix from #41053. Add cc_anycolor
|
9 months ago |
florian
|
9d94ccdc38
* set types of start value calculation correctly when doing strength reduction, resolves #41054
|
9 months ago |
Michalis Kamburelis
|
4c8f718a8b
Fix TJSArray._GetStrings: exit once you get correct value, do not fall through to raising error
|
9 months ago |
J. Gareth "Curious Kit" Moreton
|
e2dd3a09dc
* Fixed bug in "node_complexity" where a TLabelNode was put through an invalid typecast.
|
10 months ago |
Michaël Van Canneyt
|
77ff0bd111
* Patch from Andrew Haines to add EC_* functions. Fixes issue #41056
|
9 months ago |
Michaël Van Canneyt
|
d3316831ca
* Dirwatch component
|
9 months ago |
Ondrej Pokorny
|
96cb3b01de
Pas2JS: showException with stack trace for RTL Exception object
|
9 months ago |
Ondrej Pokorny
|
63a2a4d9e7
Base64: UnicodeRTL support
|
9 months ago |
J. Gareth "Curious Kit" Moreton
|
6ca6666d28
* x86: m128 etc. are now vector arrays (giving correct memory alignment) and "use_vectorfpu" will return True for these types
|
3 years ago |
Frederic Kehrein
|
05b73f1523
Postponing building of VMT until inheritance chain is specialized
|
10 months ago |
florian
|
60690e379e
* typo fixed
|
9 months ago |
florian
|
5b54ab2040
+ zen5 architecture for completeness
|
9 months ago |
Jonas Maebe
|
ccf1bf8add
utcfpmonitor: fix compilation on targets where TThreadID is not an ordinal
|
9 months ago |
florian
|
e471c08cf8
+ SHA512Support
|
9 months ago |
florian
|
73e96f8f1e
* simplify SysResetFPU
|
9 months ago |
mattias
|
4d67cd80fc
fcl-passrc: useanalyzer: fixed marking inline specialize expression of a record method
|
9 months ago |