Jonas Maebe
|
693e72ade3
* Darwin now uses Mach VM calls for memory allocation instead of mmap/munmap
|
6 жил өмнө |
Jonas Maebe
|
14a7429e19
* factored out inlinenode check whether it may have a side effect
|
6 жил өмнө |
florian
|
5d1d9858d1
+ VMovVMov2VMov optimization
|
6 жил өмнө |
florian
|
3d5ab366e1
* fix RemoveSuperfluousVMov if the VMov destination reg is an integer register, resolved #35978
|
6 жил өмнө |
florian
|
4f38f12815
-- Zusammenführen von r42706 bis r42724 in ».«:
|
6 жил өмнө |
tg74
|
a5e158f8d6
cleanup
|
6 жил өмнө |
tg74
|
9baf452681
Bugfix GATHER/SCATTER memref
|
6 жил өмнө |
florian
|
9230ae5aab
o overhaul-base.patch by J. Gareth Moreton, base for further patches
|
6 жил өмнө |
Mattias Gaertner
|
210caa0c8d
fcl-passrc: fixed IsTypeCast for record type
|
6 жил өмнө |
svenbarth
|
9cac24a325
* fix compilation on targets that don't have a RawThunk defined yet
|
6 жил өмнө |
svenbarth
|
7d9b249def
+ add TRttiOrdinalType and TRttiInt64Type (what's left of the "ordinal like" ones is TRttiEnumerationType, TRttiSetType and a non-Delphi compatible TRttiBooleanType (due to FPC supporting multiple Boolean types))
|
6 жил өмнө |
svenbarth
|
92c6d166a8
* TRttiFloatType.GetFloatType() can be inline
|
6 жил өмнө |
svenbarth
|
8fdee2b3b1
* implement TRttiFloatType.GetTypeSize()
|
6 жил өмнө |
Mattias Gaertner
|
8ee413a736
pastojs: skip specialized types
|
6 жил өмнө |
Mattias Gaertner
|
4787de8764
fcl-passrc: half specialized type
|
6 жил өмнө |
Mattias Gaertner
|
5bf43bd1d4
fcl-passrc: specialize class interface
|
6 жил өмнө |
florian
|
f0213a2c46
+ make use of the mremap syscall of linux to re-allocate large memory blocks faster
|
6 жил өмнө |
Mattias Gaertner
|
880f7d7c1c
fcl-passrc: specialize nested class type
|
6 жил өмнө |
pierre
|
970ce7f243
Avoid error with -CR option in tobjectdef.vmt_def method
|
6 жил өмнө |
svenbarth
|
16f47fbee3
* explicitely ignore the TestIntfMethods test if TVirtualInterface is not supported
|
6 жил өмнө |
svenbarth
|
95b60bc6b2
* switch TVirtualInterface to using thunks for QueryInterface, _AddRef and _Release as otherwise _Release will execute code that's no longer valid (it's also a bit more performant ;) )
|
6 жил өмнө |
svenbarth
|
2c4d7b6316
* implement a infrastructure for method thunks (these first adjust Self and then jump to the specified address)
|
6 жил өмнө |
florian
|
ba203c0564
+ x86 makes use of fpu_capabilities
|
6 жил өмнө |
tg74
|
aa9c00193a
Merge in trunk
|
6 жил өмнө |
Mattias Gaertner
|
497c830603
fcl-passrc: check used unit reference for duplicate, in case unit is found via different names
|
6 жил өмнө |
Mattias Gaertner
|
8ad47efcb3
fcl-passrc: specialize class with nested record type
|
6 жил өмнө |
Mattias Gaertner
|
32573139a8
fcl-passrc: specialize inlinespecializeexpr
|
6 жил өмнө |
svenbarth
|
0e79bd2c70
+ add a test that ensures that the introduction of fullscale array constructors didn't mess with array constructors passed to an open array of Variant
|
6 жил өмнө |
svenbarth
|
44bfa98a30
* fix for Mantis #35955: when the element of an array constructer requires an operator for conversion we don't let the caller of compare_defs_ext know that, instead we simply say that some conversion is required and let the typecheck handler deal with the element wise conversion
|
6 жил өмнө |
svenbarth
|
663040a666
* ensure that aprocdef is initialized to Nil to catch problems with compare_defs_ext() easier
|
6 жил өмнө |