Dan Sugalski <[EMAIL PROTECTED]> wrote:

> I can see that helping in some circumstances (though not mine) but
> the code that the register allocator's having fits with has no .local
> declarations at all. It's all $x register usage from beginning to end.

Don't you have something like variables, which could be stored as
globals?

If you code looked like ...

  $Px = global "foo"
  # some temps
  $Px += temp

... it would automatically cut down the life range of $Px.

One more remark: do you use the same "$Px" in different places (for
different temps/vars) or do you increase "x" for different temps? The
latter should be much better.

leo

Reply via email to