J. Gareth "Curious Kit" Moreton
|
683a92bcc8
i386: Correction to GetIntRegisterBetween to ensure we only get 8-bit registers that we can actually encode
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
1da7ce46de
x86: New double CMP optimisation to remove a branch
|
před 3 roky |
florian
|
781b2d0a80
* patch by Rika: second part of #39496, resolves #30496
|
před 3 roky |
florian
|
abc4a0a4e6
* patch by Rika: another improvement of cutils.newalignment, part of #39496
|
před 3 roky |
florian
|
c0979bbc0c
* TObject.InitInstance got very big so inlining has no advantage anymore, resolves #39494
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
cafd708b6d
Refactoring of OptPass2Movx to remove goto
|
před 3 roky |
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
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
22cd8d5d62
Fixed bug in MovxMovx2Movx optimisation that would specify a 64-bit destination instead of 32-bit one
|
před 3 roky |
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
|
před 3 roky |
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
|
před 3 roky |
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
|
před 3 roky |
florian
|
ab969e0a9b
* patch by Rika: improve ctuils.newalign/align, part of #39496
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
b4c8c1da12
Overflow bug fixes to MovZX/SX optimisations when CMP instructions are encountered.
|
před 3 roky |
florian
|
6dbe71cd30
* TX86AsmOptimizer.OptPass1MOVXX should search only over other instructions if it works with registers only
|
před 3 roky |
florian
|
6147d6d8a0
* compilation with i386 fixed
|
před 3 roky |
Michaël Van Canneyt
|
ebd7bb7cb9
* Create API description as Pascal
|
před 3 roky |
Michael Van Canneyt
|
bd77787712
* Fix from Дмитрий Ворошин, fix issue #39495
|
před 3 roky |
Michaël Van Canneyt
|
e6fe075a42
* Patch from Henrique Werlan, correctly fetch RTTI info for external classes (pas2js issue 38943)
|
před 3 roky |
Michaël Van Canneyt
|
a16449c54e
* Fix from Henrique Werlang, use safename when writing pascal code (pas2js issue 39196)
|
před 3 roky |
Nikolay Nikolov
|
b00fdb7205
* ptcpas keyboard handling improvements for macOS and X11
|
před 3 roky |
Michaël Van Canneyt
|
8ee49ef930
* Patch from Werner Pamler to fix issue #39493
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
d083cc7247
New MovxAndTest2Test optimisation to mirror the regular MovAndTest2Test optimisation
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
5b4c104aaf
Massive overhaul to OptPass2Movx to favour operand shrinkage
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
d255ffba8b
Improved handling of signed sequences in OptPass2Movx
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
01e5f4855a
MovZX->MovSX optimisation
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
4825d2d16c
New Movz ###,%ecx, shift/rotate %cl,... optimisation
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
f02b7508de
Bolder OptPass2Movx optimisations, including a simplification fix
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
da899df6b2
New MovxMovxOp2OpMovx optimisation
|
před 3 roky |
Michaël Van Canneyt
|
87a785daa0
* Fix registry search for method name
|
před 3 roky |
Michaël Van Canneyt
|
fd29f25bf1
* Add RPCMethodName property
|
před 3 roky |