maciej-izak
|
8e80538d2c
RTL support for new management operators AddRef and Copy (NOTE: names can be changed). AddRef operator is used when record is passed as parameter to method/function by value (for records to large to copy (when only the address is pushed)). AddRef is used also for dynamic array operations (temporary for SetLength operation and for Copy operation for already copied data by move).
|
9 роки тому |
maciej-izak
|
6b8d33862c
merge to trunk r33457
|
9 роки тому |
svenbarth
|
f8e9b33f99
Merge first batch of package handling related revisions from the packages branch
|
9 роки тому |
florian
|
406e3c4ac1
+ support xgetbv instruction, resolves issue #29958
|
9 роки тому |
Jonas Maebe
|
1e1b36515e
* don't narrow expressions that contain a mod/div followed by an "and",
|
9 роки тому |
Jonas Maebe
|
8c0d9b581c
* don't write the destination register in a_load_ref_reg_unaligned() before
|
9 роки тому |
maciej-izak
|
6fb1fce44c
Allow Initialize management operator for SetLength for dynamic arrays (fix for bug reported by Anthony Walter).
|
9 роки тому |
Jonas Maebe
|
a5dba44fd3
* fixed sign extension for unaligned loads (mantis #29891, although that
|
9 роки тому |
Jonas Maebe
|
322493c195
* fixed overflow checking on AArch64 for signed multiplications with zero
|
9 роки тому |
florian
|
8d5cc3dfa4
* (extended and modified) patch by Emelyanov Roman to add suport of RDRAND, RDSEED and TSX instructions set, resolves issue #29893.
|
9 роки тому |
yury
|
d4d70d3865
* Evaluate currency constant expressions when the currency type is 64-bit integer. Issue #28749.
|
9 роки тому |
svenbarth
|
35f8d5427f
Revert r31262. Not doing type checking on generics leads to strange warnings (e.g. because variables are not considered as written). I better deal with the compile time errors one at a time than the warnings.
|
9 роки тому |
michael
|
a9fe42b5f0
* Generic linked list class, donated by Denis Volodarsky (bug ID 24501)
|
10 роки тому |
nickysn
|
759a4f8258
* don't try to build lnfodwrf on i8086-msdos, because it causes internal error
|
10 роки тому |
svenbarth
|
e9fab1bfee
Fix for Mantis #29080.
|
10 роки тому |
Jonas Maebe
|
2b210335a1
* fixed pointer arithmetic errors in WideStrAlloc/StrBufSize/StrDispose
|
10 роки тому |
Jonas Maebe
|
5919ca84bb
* fixed string code page after setstring(rawbytestring,..) (mantis #29833)
|
10 роки тому |
florian
|
45807056c5
* factored out SymbolCandidateForWarningOrHint
|
10 роки тому |
florian
|
bb1f2b8062
* make NativeInt and NativeUInt unique types, resolves #29444
|
10 роки тому |
marcus
|
eaab964a98
MorphOS: Icon and workbench added
|
10 роки тому |
marcus
|
1e792e6f06
Amiga: systemvartags and longarray removed, array of const -> array of PtrUInt
|
10 роки тому |
michael
|
674b539293
* Patch from Daniel Plachotich to allow regular procedures as iterators
|
10 роки тому |
svenbarth
|
27ab1c61c5
Fix for Mantis #29745.
|
10 роки тому |
svenbarth
|
e58488dc3e
Fix for Mantis #29792.
|
10 роки тому |
maciej-izak
|
428df2348a
Add support for new record operators (management operators): Initialize, Finalize. They working like low level auto-executed constructor/destructor for records.
|
10 роки тому |
Jonas Maebe
|
0e97811b50
+ initialise managed string function results with an error string when
|
10 роки тому |
Jonas Maebe
|
315b32918e
+ Tconstexprint-version of ispowerof2() to correctly deal with constants
|
10 роки тому |
florian
|
234990b73c
+ fma test program extended to support arm
|
10 роки тому |
florian
|
84bb46a35d
+ cpu unit for arm (linux only so far)
|
10 роки тому |
Jonas Maebe
|
096e1c45d6
* don't keep records in registers if they contain a field that spans the
|
10 роки тому |