Jonathan Sillito <[EMAIL PROTECTED]> wrote:
> this is just the "current continuation". In pasm this could be:
> new P1, .Continuation
> set_addr I3, returnhere
> set P1, I3
> invoke # or invoke_method
> returnhere:
> # etc ...
> With a 'cc' variant the common case is simplified to be just:
> invokecc # or invokecc_method
> # etc ...
> What do you think? Is it worth two more ops?
I see. Yes, this shorthand is fine, the more that it will be used
heavily. What about:
invokecc the_sub_label
which would include constructing the subroutine object in P0 too?
> BTW does anyone (leo?, dan?) want to comment on my idea for getting rid of
> the register stacks etc:
We need them. Parrot calling conventions are not the only convention we
have. And for parrot calling conventions you have to save registers too.
> Jonathan Sillito
leo