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. * 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 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. Thanks, --Andrew Whitworth _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
