J. Gareth "Curious Kit" Moreton
85ee93c2c5
- MovLea2Add optimisation upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
1bc0ae3d18
- Mov2Nop 5a and Mov2Nop 5b optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
f36fbd17b1
- 32-to-64-bit zero extension optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
b1a76314ae
- Const and ref merge optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
65f2dd2337
- OR and extension optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
6dfe323e6f
- AND and DeepMovOpt optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
e187d49590
* x86: New reference support methods to detect modification
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
d0c7838eec
* x86: CheckMovMov2MovMov2 now sets "Force New Iteration" if it optimises
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
d5c6286852
* x86: Bug fix in OptPass1MOV long-range optimisations where
...
the wrong register was checked to see if had changed.
2024-10-20 12:43:52 +00:00
Nikolay Nikolov
ab9c499650
+ added unit System.Terminal.View.Video.PTC.KVM
2024-10-20 15:43:35 +03:00
florian
22ec4a2033
* mark symbols used in conditional compiling expressions using sizeof, resolves #40955
2024-10-20 14:37:09 +02:00
Nikolay Nikolov
63d5c0078d
+ added unit System.Terminal.KVM
2024-10-20 15:23:57 +03:00
Nikolay Nikolov
9143abf069
+ added unit System.Terminal.View.Video
2024-10-20 15:14:19 +03:00
Nikolay Nikolov
5f7c9b1799
+ added unit System.Terminal.View.Video.Base
2024-10-20 15:01:06 +03:00
Nikolay Nikolov
cc0c46bece
+ added unit System.Terminal.PointingDeviceInput.Mouse
2024-10-20 14:45:01 +03:00
Nikolay Nikolov
eb29d4fa95
+ added unit System.Terminal.KeyboardInput.Keyboard
2024-10-20 14:27:52 +03:00
Nikolay Nikolov
481ef7273e
* fcl-fpterm/fpmake.pp modified, so it includes a function, similar to
...
rtl-console/fpmake.pp. This is to allow declaring constant sets for the OSes.
2024-10-20 13:57:45 +03:00
Nikolay Nikolov
4e877c3c11
+ added unit System.Terminal
2024-10-20 13:36:12 +03:00
Nikolay Nikolov
0b3f80d231
+ added unit System.Terminal.KeyboardInput
2024-10-20 13:24:29 +03:00
Nikolay Nikolov
3d868d1349
+ added unit System.Terminal.Controller
2024-10-20 13:18:19 +03:00
Nikolay Nikolov
28831a7734
+ added unit System.Terminal.Logger
2024-10-20 13:09:00 +03:00
Nikolay Nikolov
b201ab9d1d
+ added unit System.Terminal.PointingDeviceInput
2024-10-20 13:02:17 +03:00
Nikolay Nikolov
dc843bf86c
+ added unit System.Terminal.InputOutputConnection
2024-10-20 12:53:04 +03:00
Nikolay Nikolov
978b1212c5
+ added unit System.Terminal.Model
2024-10-20 12:44:50 +03:00
Nikolay Nikolov
9fc4759238
+ added unit System.Terminal.View
2024-10-20 12:40:37 +03:00
Nikolay Nikolov
bb684c0bb3
* forgot to add fpmake.pp in previous commit
2024-10-20 12:40:00 +03:00
Nikolay Nikolov
25c1112898
+ started integrating my fpterm terminal emulator (from https://sourceforge.net/projects/fpterm/ )
...
as a part of FPC's packages, for potential use and future integration with the
console IDE, Lazarus, WebAssembly, Pas2Js, etc. This commit adds the first
unit: System.Terminal.Base
2024-10-20 12:32:12 +03:00
florian
00ae194e0a
+ add printing of all fields of tcallnode in TCallNode.XMLPrintNodeData as well
2024-10-20 11:23:11 +02:00
Nikolay Nikolov
bb218b2fb1
* fix memory leaks after ptckvm finalization
2024-10-20 10:49:55 +03:00
florian
b8a4a72760
* properly process all child nodes of call nodes in foreachnode, resolves #40957
2024-10-19 23:41:46 +02:00
florian
431d4395ea
+ print all sub nodes of call nodes
2024-10-19 23:41:46 +02:00
Michaël Van Canneyt
d79c12ad5b
* Add GetMethod(name), patch by Lipinast Lekrisov, fixes issue #40953
2024-10-19 18:14:08 +02:00
florian
b2892adebf
* do not set the addr taken flag for nodes to passed to const/var/out parameters, if
...
the code of the callee is known and within the callee no address of the parameters
is taken
2024-10-19 15:15:51 +02:00
Nikolay Nikolov
37b7835b12
+ added unit unix98pty. Only enabled for linux, for now, but can be enabled in the future on other unix-likes.
2024-10-19 16:11:25 +03:00
Nikolay Nikolov
dfcdb1e742
* unit ptckvm renamed PTC.KVM if dotted units are used
2024-10-19 14:08:49 +03:00
Nikolay Nikolov
b1b623232a
* fixed ptckvm compilation with dotted units
2024-10-19 13:53:27 +03:00
Nikolay Nikolov
6f17e91229
+ added package ptckvm - a console driver for the keyboard, video and mouse units, implemented on top of the PTCPas library
2024-10-19 13:25:17 +03:00
florian
c828615886
+ enable strength reduction for -O3, probably an oversight for years that it was not included in -O3
2024-10-19 11:00:24 +02:00
florian
46dcffed42
* MIPS64: make use of DMTC1 instruction
2024-10-18 21:53:26 +02:00
J. Gareth "Curious Kit" Moreton
205e4f3421
* "checkcontinue" replaced with "has_child_of_type(..., [continuen])"
2024-10-18 18:26:48 +00:00
J. Gareth "Curious Kit" Moreton
9077954762
* "no_exit_statement_in_block" replaced with "not has_child_of_type(..., [exitn])"
2024-10-18 18:26:48 +00:00
J. Gareth "Curious Kit" Moreton
59ff8a0f65
* Node-stripping optimisation in "TBlockNode.simplify" now uses "has_child_of_type" to determine stop point
2024-10-18 18:26:48 +00:00
J. Gareth "Curious Kit" Moreton
a91c1ab627
* Added new node utility function to search for nodes of a specific type in a node tree
2024-10-18 18:26:48 +00:00
Sven/Sarah Barth
04b0dfc812
* fix typo in comment
2024-10-18 17:51:49 +02:00
Sven/Sarah Barth
e048266473
* fix #40259 : global managed records with Initialize operator need to be initialized no matter if they are referenced in the current unit or not.
...
+ added test
2024-10-18 17:51:49 +02:00
Kirill Kranz
c883760ae7
removed setTile1
2024-10-18 17:40:56 +02:00
Kirill Kranz
c1f9d4998b
added OBJPASUNIT dependency
2024-10-18 17:35:44 +02:00
Kirill Kranz
53df6927c5
removed unpreaty line endings / beginnings
2024-10-18 17:33:06 +02:00
Kirill Kranz
192b8a8bff
fixes the psy-q-sdk dependencies
2024-10-18 16:59:07 +02:00
Kirill Kranz
7c56f544cf
2 packages excluded
2024-10-18 13:19:21 +02:00