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 година |