Aaron Sherman wrote:

> Of these, about 30-50% will probably be pure Perl. Another small
> percentage will be assembly wrappers that call a one-for-one parrot
> function (e.g. exit). The rest will be a complex mix of Perl and
> assembly (e.g. sprintf which is mostly Perl, but needs assembly for
> low-level type conversion).


I'm just providing the necessary infrastructure inside imcc. The format 
of current Builtin's will probably slightly change. I need the global 
label (i.e. entry point) of the function for bsr fixup.

Sean did propose:

.extern sub_name _label

Plus something like (mine):

.sub sub_name {
        saveall
        .param PerlUndef Arg1
...
}

for PIR subs.

(Current imcc parses �ret� as end of sub, which we might change)

There is no real need to use PASM at all in the function, but imcc 
(0.0.9) parses PASM instructions too.

BTW: are there any thoughts about "PackFile_FixupTable"?

leo

Reply via email to