[fpc-devel] x86_64 Optimizer Overhaul
J. Gareth Moreton
gareth at moreton-family.com
Sun Dec 2 05:39:12 CET 2018
Following advice from Florian, I've split my submission into five separate
patches so they are easier to test. It also now compiles under
x86_64-linux. It seems that there's an apparent fault with one of the MOV
optimisations that was causing incorrect code to be generated in some
instances. I have a good idea as to what's going on and can try to fix
this at another time.
Hopefully now it's stable enough for time metrics to be taken and to
confirm it doesn't break other platforms.
Some more refactoring should be performed down the line; I plan to do this
once my code is confirmed reasonable and I begin adapting it for i386,
where there's a bounty for speed gains!
Find all the new patch files over here:
https://bugs.freepascal.org/view.php?id=34628 - note that some of the
patches require others to work; prerequisite information is given in the
first note.
Gareth aka. Kit
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20181202/102fd54f/attachment.html>
More information about the fpc-devel
mailing list