Machine.Block.t live field
Matthew Fluet
fluet@CS.Cornell.EDU
Fri, 4 Jan 2002 12:49:30 -0500 (EST)
> I am trying to understand what the live field of the Machine.Block.t
> type is supposed to contain. I am confused by line 1223 of
> backend.fun, which stores the liveNoFormals in this field as the lives
> of a continuation label. What I don't understand is why isn't argsl
> appended to this list? All of the operands in argsl are live, because
> they are immediately used in moves to the formal parameters of the
> continuation.
I guess we could append argsl. If you look at x86-translate.fun, line
1870, I just add them in later there. I've got no objections to putting
argsl in to the live set. I could probably then simplify what is done in
x86-translate.fun.