Hi everyone,
I recently uncovered a small inefficiency in the register allocator that
mostly manifests under x86_64. Since the register allocator and its bug
are cross-platform though, so is the fix.
https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/1131
While it works beautifully for x86_64 and can significantly improve the
quality of generated code, it hasn't been tested on other platforms yet
other than i386 (where circumstances cause it to have no difference).
If anyone has the ability to confirm correct or improved behaviour on
other platforms, I'll be most grateful. Thank you.
Kit
--
This email has been checked for viruses by Avast antivirus software.
www.avast.com
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel