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)
|
9 лет назад |
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 лет назад |