Commit History

Autor SHA1 Mensaxe Data
  florian abc4a0a4e6 * patch by Rika: another improvement of cutils.newalignment, part of #39496 %!s(int64=3) %!d(string=hai) anos
  florian c0979bbc0c * TObject.InitInstance got very big so inlining has no advantage anymore, resolves #39494 %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton cafd708b6d Refactoring of OptPass2Movx to remove goto %!s(int64=3) %!d(string=hai) anos
  Karoly Balogh 9894fe8082 * rtl-console: on Amiga added a custom screen update call, to do partial screen updates. doing a full update can be very slow on low-end systems (checking the entire screen buffer every time), so software tuned for these can now request partial updates, when the updated already is already known %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 22cd8d5d62 Fixed bug in MovxMovx2Movx optimisation that would specify a 64-bit destination instead of 32-bit one %!s(int64=3) %!d(string=hai) anos
  Karoly Balogh 4fe5e53fcc * rtl-console: on Amiga, remove the initial testing of the buffer for changes. it just slowed things down with frequent partial updates, especially on low-end processors with limited or no data cache %!s(int64=3) %!d(string=hai) anos
  Karoly Balogh cc7c328a7c * rtl-console: slight refactor of how Amiga SysUpdateScreen() addresses the videobuf. this results in slightly more optimal code with less complex addressing, which helps low-end processors %!s(int64=3) %!d(string=hai) anos
  Karoly Balogh 5264e48d90 * rtl-console: always compile Amiga KVM units in OBJFPC mode. This makes it easier to compile these units outside of this package %!s(int64=3) %!d(string=hai) anos
  florian ab969e0a9b * patch by Rika: improve ctuils.newalign/align, part of #39496 %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton b4c8c1da12 Overflow bug fixes to MovZX/SX optimisations when CMP instructions are encountered. %!s(int64=3) %!d(string=hai) anos
  florian 6dbe71cd30 * TX86AsmOptimizer.OptPass1MOVXX should search only over other instructions if it works with registers only %!s(int64=3) %!d(string=hai) anos
  florian 6147d6d8a0 * compilation with i386 fixed %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt ebd7bb7cb9 * Create API description as Pascal %!s(int64=3) %!d(string=hai) anos
  Michael Van Canneyt bd77787712 * Fix from Дмитрий Ворошин, fix issue #39495 %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt e6fe075a42 * Patch from Henrique Werlan, correctly fetch RTTI info for external classes (pas2js issue 38943) %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt a16449c54e * Fix from Henrique Werlang, use safename when writing pascal code (pas2js issue 39196) %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov b00fdb7205 * ptcpas keyboard handling improvements for macOS and X11 %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt 8ee49ef930 * Patch from Werner Pamler to fix issue #39493 %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton d083cc7247 New MovxAndTest2Test optimisation to mirror the regular MovAndTest2Test optimisation %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 5b4c104aaf Massive overhaul to OptPass2Movx to favour operand shrinkage %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton d255ffba8b Improved handling of signed sequences in OptPass2Movx %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 01e5f4855a MovZX->MovSX optimisation %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 4825d2d16c New Movz ###,%ecx, shift/rotate %cl,... optimisation %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton f02b7508de Bolder OptPass2Movx optimisations, including a simplification fix %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton da899df6b2 New MovxMovxOp2OpMovx optimisation %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt 87a785daa0 * Fix registry search for method name %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt fd29f25bf1 * Add RPCMethodName property %!s(int64=3) %!d(string=hai) anos
  florian 159201d054 * activate missing test %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt 4c6cbfe03e * RPC Client code generator (also in pas2js) %!s(int64=3) %!d(string=hai) anos
  Michaël Van Canneyt 36eea0c819 * Slightly better identifier position %!s(int64=3) %!d(string=hai) anos