michael
|
31f5836e06
* Added fcl-db as dependency
|
8 жил өмнө |
svenbarth
|
0387df3228
* allow the buffer passed to Make() to be Nil
|
8 жил өмнө |
svenbarth
|
bd74f9af64
* also initialize variant part in Empty function
|
8 жил өмнө |
svenbarth
|
3cb8cb293d
* correctly raise exception
|
8 жил өмнө |
michael
|
de469955b3
* Test statements removed
|
8 жил өмнө |
florian
|
4a54a88cca
+ implement tcg.a_load_cgparaloc_ref for un-even sizes and little endian systems as well
|
8 жил өмнө |
michael
|
f65a36685c
* Fix resourcestring deps
|
8 жил өмнө |
svenbarth
|
6a95291eda
* always clear the variant part of FData
|
8 жил өмнө |
svenbarth
|
3b27c39934
* allow making of a TValue out of a raw interface
|
8 жил өмнө |
svenbarth
|
2d226e5db5
* allow making of a TValue out of a record or object (TP style) value
|
8 жил өмнө |
svenbarth
|
762211dd06
* allow making of a TValue out of a Wide- or UnicodeString
|
8 жил өмнө |
svenbarth
|
48c76cd536
* allow making of a TValue of dynamic and static arrays
|
8 жил өмнө |
svenbarth
|
b6fa83fe92
+ add TValue.GetArrayLength, TValue.GetArrayElement and TValue.SetArrayElement
|
8 жил өмнө |
svenbarth
|
9c0423b3a4
+ add TValue.AsInterface to retrieve a COM style interface again
|
8 жил өмнө |
svenbarth
|
e2458c9803
+ add support for making a TValue out of a COM interface
|
8 жил өмнө |
svenbarth
|
40f8b4a77c
+ since I accidentally committed the assignment operator overload implementations add their declarations as well...
|
8 жил өмнө |
svenbarth
|
66725ccfc7
+ add TValue.GetReferenceToRawData
|
8 жил өмнө |
svenbarth
|
cd73a46313
+ add TValue.DataSize property
|
8 жил өмнө |
svenbarth
|
ceb982930c
* even though Delphi defines GetDataSize as LongInt (or more precisely Integer) we use SizeInt as that is what we allow for arrays, strings and memory allocations in general as well
|
8 жил өмнө |
svenbarth
|
95523157e5
* rework TValueDataIntImpl to work more as it does in Delphi (especially important for GetReferenceToRawData); note: the class avoids the use of an allocation in case it's a managed pointer type
|
8 жил өмнө |
michael
|
6672e77222
* Added fcl-report
|
8 жил өмнө |
florian
|
37a5716819
* reuse more sparc code for sparc64
|
8 жил өмнө |
florian
|
7f72c780d8
* cleanup
|
8 жил өмнө |
florian
|
9529416ba0
+ sparc64 support for the fpc executable
|
8 жил өмнө |
florian
|
7f286eb54e
+ define cpudelayslot: set during compiler compilation for CPUs having branch instructions with delay slot (MIPS, SPARC)
|
8 жил өмнө |
florian
|
049d7884cd
* take advantage of the fact that SRA reg1,x,reg2 sign extends to the upper 32 bit bits of a 64 bit register
|
8 жил өмнө |
florian
|
ec141a716b
* SLAX and MULX are candidates for the OpMov2Mov optimization as well
|
8 жил өмнө |
florian
|
f18ddd6a54
+ SLLXSRxXST2ST assembler optimization for SPARC64
|
8 жил өмнө |
florian
|
265eae2cc1
+ DebugMsg for SPARC assembler optimizer
|
8 жил өмнө |
florian
|
dba1761a76
+ tcgx86.a_load_reg_ref cuts data if the ref. size is smaller than the reg. size
|
8 жил өмнө |