[fpc-devel] Attn Sven: New flags related to management operators
Maciej Izak
hnb.code at gmail.com
Fri Jun 29 11:53:52 CEST 2018
2018-06-28 22:10 GMT+02:00 Sven Barth via fpc-devel <
fpc-devel at lists.freepascal.org>:
>
> Sorry that it took me so long, but I wanted to reread your proposed
> FastRTTI changes before deciding and I only found the time this evening.
>
> I'm currently indeed leaning towards option 2.
>
This is good info.
> If you want to prepare this you can of course do it in a way that allows
> to easily add in your other FastRTTI changes at a later date (though those
> are still a bit up for debate (lessthe principal idea, more the concrete
> implementation)).
>
This is good info too. So we can keep all gathered information about
"managed things" in compiler without producing final FastRTTI (only
mentioned table of initialization operators - which is special).
I agree that implementation in details may change and is for debate.
In early July I will prepare code base for both : FPC trunk and NewPascal,
and I will continue development of FastRTTI:
- integration with NewPascal for current layout of FastRTTI, which can be
changed/adjusted at any time.
also some new directions (also partially related to FastRTTI):
- inline management operators
- inline initialization for managed fields, local managed variables
(probably this can provide a lot of additional performance on user request).
This shows that NewPascal as "bleeding edge technology" (anyway tested with
all available tests) is a good idea. :)
I will for sure adjust FastRTTI, when I will get any feedback from you (or
any other core developer). It is very good that will be possible to keep
single code base in this matter.
--
Best regards,
Maciej Izak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20180629/a65c992c/attachment.html>
More information about the fpc-devel
mailing list