RSSA backend

Matthew Fluet fluet@CS.Cornell.EDU
Fri, 18 Jan 2002 16:01:41 -0500 (EST)


> RSSA is harder to understand than SSA.  I don't understand your point
> about using -keep-pass backend being wrong -- .backend.machine seems
> to exactly correspond exactly to the profile labels.

I thought that the cont/handler pair stubs were still being generated by
backend.fun directly in to Machine.Block.t's.  But, I see that they are
being done in the ssa-to-rssa conversion.  So, you're right that
Machine.Block.t's are in one-to-one correspondence with Rssa.Block.t's.

> Anyways, I am also happy with pushing back the profileInfo into RSSA.
> It can't be that hard.

That's my vote.  A quick look through the *.insert functions shows that it
shouldn't be too difficult to grab a useful profileInfo for each new
block.

> > Any reason not to mention the -color option in the profiling
> > documentation? 
> 
> Nope.  Go for it.  Also, reorder the -p entry in the man page so it is
> before -polyvariance.

Got it.