[fpc-devel] "Maybe Gareth can be convinced to spend his energy on this ... "

Sven Barth pascaldragon at googlemail.com
Fri Jun 28 10:48:01 CEST 2019


George Bakhtadze <armorcavalry at yandex.com> schrieb am Fr., 28. Juni 2019,
08:26:

> Hello,
>
> > One thing I have been considering is to promote fields and global
> variables to local registers to reduce memory accesses.
>
> That would be great. But multithreaded code which assume (incorrectly)
> that those fields and globals are in memory may be broken.
>

This assumption is *not* incorrect. Only on the LLVM based Delphi NewGen
and FPC's LLVM backend the assumption is incorrect which can be seen by
them having added "volatile" mechanisms.

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20190628/9bf478e0/attachment.html>


More information about the fpc-devel mailing list