In the meantime, my research has revealed some peephole optimizer bugs.
Normally these bugs aren't triggered, but given one of them manifested
simply by running Pass 2 twice, I feel they may have the potential to
manifest themselves in contrived examples. Thereforem, I have made a
merge request that fixes these bugs and is presently a pure refactor:
https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/155
Gareth aka. Kit
--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel