svenbarth
|
c97b607e60
* also run invoke tests if internal function call manager is available (which we prefer to the ffi one)
|
7 years ago |
svenbarth
|
509383aeb3
+ add define to use ffi function call manager for tests
|
7 years ago |
svenbarth
|
ea5f407c49
+ add a TFunctionCallManager that provides built in Invoke() support for x86_64-win64
|
7 years ago |
svenbarth
|
afc83b9f70
+ implement the high level Invoke() for TRttiMethod (currently only for interface methods), TRttiMethodType and TRttiProcedureType
|
7 years ago |
svenbarth
|
91899c7bb1
* ensure that the elements field of ffi_type is initialized correctly so that the trick with the dynamic array works correctly
|
7 years ago |
svenbarth
|
3bdb4aa1a2
* correctly handle ShortString, object and array fields that are part of a record/object
|
7 years ago |
svenbarth
|
b91c856e38
* also take param flags into consideration
|
7 years ago |
svenbarth
|
3ca2529b58
* extend TValue.ToString for a few more types
|
7 years ago |
svenbarth
|
7bb147dce0
+ add TRttiMethodType for method variables and TRttiProcedureType for procedure variables
|
7 years ago |
svenbarth
|
b8ae04140c
* differentiate between a list of all parameters and one of only visible ones; the former is going to be used for Invoke while the latter is returned by GetParameters
|
7 years ago |
svenbarth
|
0f7f9c2bb8
+ add support for open arrays in TValue; this is *not* supported by Delphi
|
7 years ago |
svenbarth
|
b9ec7e1e06
* generate RTTI for *all* parameters of a method or procedure variable
|
7 years ago |
svenbarth
|
bb11ec6375
+ add TRttiType.GetMethod to find a method by name
|
7 years ago |
svenbarth
|
be698b970b
* ensure the correct values for TValue.GetReferenceToRawData for TObject and dynamic array types
|
7 years ago |
svenbarth
|
a8b2ad31d1
* fix for Mantis #34355: correctly check whether the array constructor is empty (aka []) or not
|
7 years ago |
svenbarth
|
00e700d598
* adjust Invoke API of FunctionCallManager to not rely on TValue
|
7 years ago |
svenbarth
|
76a95f61e2
* fix warning about result not being initialized
|
7 years ago |
svenbarth
|
608da3d255
* ensure that a valid reference to the raw data is provided as long as the typeinfo is set
|
7 years ago |
svenbarth
|
daa91bc462
* fix casing of constructors so that Lazarus doesn't complete them in lowercase
|
7 years ago |
svenbarth
|
2f74a51eb8
* fix .seh_savereg: the offset is checked with a bitmask, not a divisor, so use "and", not "mod"
|
7 years ago |
florian
|
40598944f8
+ support fpc include output in avx test generation code
|
7 years ago |
florian
|
8943c0584e
+ patch by J. Gareth Moreton to support BMI2 instructions
|
7 years ago |
florian
|
172384fedd
* fix to write correct output file name
|
7 years ago |
florian
|
5604e98b1c
+ lazarus project files for the avx assembler test generators
|
7 years ago |
yury
|
87c5e703fb
* revision.inc
|
7 years ago |
yury
|
42c46207cd
* Corrected TUContext record for aarch64-linux and aarch64-android. It fixes obtaining of an address of the instruction where a signal has thrown.
|
7 years ago |
florian
|
15e656c36e
+ -x option to output all numeric constants as hex constants
|
7 years ago |
yury
|
19fa828466
* android: Use the current dir as temp.
|
7 years ago |
yury
|
ff3d7862d6
* Erase the temp file.
|
7 years ago |
yury
|
ddb4e37104
* Define slowcpu for android.
|
7 years ago |