Commit History

Autor SHA1 Mensaxe Data
  Mattias Gaertner c3b1450c4b fcl-passrc: generics: allow both a<t> and a<s,t> %!s(int64=6) %!d(string=hai) anos
  svenbarth 652e1985a9 * implement thunking for x86_64 SysV ABI targets %!s(int64=6) %!d(string=hai) anos
  svenbarth 58ada1f547 + add a test for RawThunk; this does not require a function call manager thus it's better to place it in the general RTTI testcase so that it's always tested %!s(int64=6) %!d(string=hai) anos
  svenbarth 62a61bdb41 * fix ifdefs for non-fpc (Lazarus likes to mess these up during auto completion...) %!s(int64=6) %!d(string=hai) anos
  svenbarth 048dc7b289 * implement RawThunk for x86_64-win64 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 27a4a3d446 * added error checking to the test %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 693e72ade3 * Darwin now uses Mach VM calls for memory allocation instead of mmap/munmap %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 14a7429e19 * factored out inlinenode check whether it may have a side effect %!s(int64=6) %!d(string=hai) anos
  florian 5d1d9858d1 + VMovVMov2VMov optimization %!s(int64=6) %!d(string=hai) anos
  florian 3d5ab366e1 * fix RemoveSuperfluousVMov if the VMov destination reg is an integer register, resolved #35978 %!s(int64=6) %!d(string=hai) anos
  florian 4f38f12815 -- Zusammenführen von r42706 bis r42724 in ».«: %!s(int64=6) %!d(string=hai) anos
  tg74 a5e158f8d6 cleanup %!s(int64=6) %!d(string=hai) anos
  tg74 9baf452681 Bugfix GATHER/SCATTER memref %!s(int64=6) %!d(string=hai) anos
  florian 9230ae5aab o overhaul-base.patch by J. Gareth Moreton, base for further patches %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 210caa0c8d fcl-passrc: fixed IsTypeCast for record type %!s(int64=6) %!d(string=hai) anos
  svenbarth 9cac24a325 * fix compilation on targets that don't have a RawThunk defined yet %!s(int64=6) %!d(string=hai) anos
  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)) %!s(int64=6) %!d(string=hai) anos
  svenbarth 92c6d166a8 * TRttiFloatType.GetFloatType() can be inline %!s(int64=6) %!d(string=hai) anos
  svenbarth 8fdee2b3b1 * implement TRttiFloatType.GetTypeSize() %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 8ee413a736 pastojs: skip specialized types %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 4787de8764 fcl-passrc: half specialized type %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 5bf43bd1d4 fcl-passrc: specialize class interface %!s(int64=6) %!d(string=hai) anos
  florian f0213a2c46 + make use of the mremap syscall of linux to re-allocate large memory blocks faster %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 880f7d7c1c fcl-passrc: specialize nested class type %!s(int64=6) %!d(string=hai) anos
  pierre 970ce7f243 Avoid error with -CR option in tobjectdef.vmt_def method %!s(int64=6) %!d(string=hai) anos
  svenbarth 16f47fbee3 * explicitely ignore the TestIntfMethods test if TVirtualInterface is not supported %!s(int64=6) %!d(string=hai) anos
  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 ;) ) %!s(int64=6) %!d(string=hai) anos
  svenbarth 2c4d7b6316 * implement a infrastructure for method thunks (these first adjust Self and then jump to the specified address) %!s(int64=6) %!d(string=hai) anos
  florian ba203c0564 + x86 makes use of fpu_capabilities %!s(int64=6) %!d(string=hai) anos
  tg74 aa9c00193a Merge in trunk %!s(int64=6) %!d(string=hai) anos