So the tests all passed on i386-win32 and x86_64-win64, so that's s a good sign.  I can't submit the patches for evaluation yet because I haven't finished the design spec yet, and also because of a minor bug that deals with collapsing label clusters:

    .p2align 4,,10
    .p2align 3
.Lj370:
.Lj367:
.Lj364:
.Lj361:
.Lj358:
.Lj355:
.Lj352:
.Lj349:
.Lj346:
.Lj343:
.Lj340:

In this segment, everything is stripped except for the last label, which is fine as all the references are changed too. Unfortunately, the alignment fields are removed too, which shouldn't happen.  It doesn't produce incorrect code, but it may incur a performance penalty, so shouldn't be removed - I'm just trying to figure out why that's happening!

Gareth aka. Kit

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

Reply via email to