Re: property lists

Top Pagina
Bijlagen:
Bericht als e-mail
+ (text/plain)
Delete this message
Reply to this message
Auteur: Matthew Fluet
Datum:  
Aan: MLton
Onderwerp: Re: property lists

> > > Could you explain a bit more about how this can happen?
> >
> > Sure. Consider a really simple block from MachineOutput:
> ...
>
> Thanks. Your example makes sense. It looks like you have to repeat the
> liveness computations for the new overflow blocks. Another possible solution
> to the problem is to change the CPS IL so that overflow primapps are transfers
> so that the blocks are explicit at the CPS level.


But, if the liveness information for everything else is correct, then I
won't need to do a fixed point computation. It will be sufficient to
recognize overflow blocks, trace forward through blocks until I find a
non-overflow block whose liveness is known, then propagate the liveness
back through all the blocks to the original overflow block (updating other
overflow blocks as I go along). That should be approximately linear in
the size of the overflow blocks.