whiteknight/imcc_interfaces branch ready for testing

Peter Lobsinger plobsing at gmail.com
Tue Jan 25 07:23:59 UTC 2011


On Mon, Jan 24, 2011 at 11:49 AM, Andrew Whitworth
<wknight8111 at gmail.com> wrote:
> The whiteknight/imcc_interfaces branch is ready for general testing.
> It implements a series of cleanups for the IMCC interface functions,
> and should preserve most existing functionality. These changes are the
> basis for additional work I am doing in this area. Major changes
> include:
>
> * the PIR and PASM compreg compilers use NCI signatures "PJS" instead
> of "PJt". This should be a transparent change since NCI was handling
> S->t translations automatically. From the PIR-user perspective,
> there's no change here.

Great to hear. More Parrot-ish interfaces!

> * The PASM emitter for IMCC was ripped out. It's no longer possible to
> input PIR code and output PASM to stdout like used to be possible.
> This feature was always broken, and the old RT ticket that described
> it was closed as WONTFIX back in 2006.
> * Along with the above, all  "pir_2_pasm*" functions in Parrot::Test
> were ripped out, and I deleted all tests that relied on those. Most of
> those were extremely esoteric tests, or tests for the IMCC optimizer

Good ridance.

> There are also a handful of other smaller cleanups that happened in this branch.
>
> I've tested this branch on my machines with building Parrot and NQP. I
> will run Rakudo tests tonight. Any other testing would be much
> appreciated.

t/compilers/imcc/syn/regressions.t#14 (die in immediate) fails testr
(linux x86_64, gcc 4.5.2, --optimize).

> Thanks,
>
> --Andrew Whitworth
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>


More information about the parrot-dev mailing list