That's fair.  We probably need to start building more tests for the test suite at some point to catch the causes of these bugs, like you hinted with some of the bugs introduced with my peephole optimizations! (Sorry about that!)

Gareth aka. Kit

On 22/01/2022 12:21, Florian Klämpfl via fpc-devel wrote:

Am 21.01.2022 um 18:23 schrieb J. Gareth Moreton via fpc-devel 
<fpc-devel@lists.freepascal.org>:

Hi everyone,

Any word on the validity of this ARM / AArch64 optimisation? It's quite good at 
increasing speed and shrinking code size by concatenating writes to the stack, 
among other things: 
https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/104 - the new CPU 
feature flag I put in will also mean I can use it on ArmV7A to improve constant 
generation (for ARM, it requires at least an ARMV7A architecture, and for 
AArch64 it always works).
I am currently a little bit more careful with merging as we had some subtile 
bugs recently and I want to wait till things settle down first.

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


--
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

Reply via email to