[fpc-devel] Kit's ambitions!
J. Gareth Moreton
gareth at moreton-family.com
Sun May 13 22:40:52 CEST 2018
Thanks for your kind words, Christo. A lot of this is personal research,
but I would like to make some elements work. For inline support on
assembler routines, I'm going to be rather conservative about what will be
successful - for example, if there exists a CALL operation inside the
routine, I will stop trying to inline it because there's no telling what it
will do to affect the registers.
For the Deep Optimizer, I've programmed a coloured text output of an
assembled procedure that I will probably make a feature that can be
included with a $DEFINE in the Free Pascal source code, as the intention of
it is to show what the assembled procedure is before it is optimised with
data flow analysis, and then what it is after optimisation. Alongside
standard hints and warnings, it can easily be adapted to show things that
look suspicious such as an uninitialised register. We'll see.
Gareth aka. Kit
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fpc-devel