code development
   
    Stephen Weeks
     
    MLton@sourcelight.com
       
    Thu, 18 Oct 2001 18:23:49 -0700
    
    
  
> -keep dot can also be helpful, if the graphs aren't to big.
> Unfortunately, the dot layout doesn't have access to the name of the .ssa
> file being produced, so you don't get pre and post versions.  (In fact,
> you only get .dot files for the last ssa layout, which is usually the
> final ssa program when you use -keep ssa.)
I checked in a fix for this.  Now the following command
	mlton -keep-pass removeUnused5 -keep dot z.sml
produces the following files
z.removeUnused5.pre.ssa.main_0.dom.dot
z.removeUnused5.pre.ssa.main_0.cfg.dot
z.removeUnused5.pre.ssa.call-graph.dot
z.removeUnused5.pre.ssa
z.removeUnused5.post.ssa.main_0.dom.dot
z.removeUnused5.post.ssa.main_0.cfg.dot
z.removeUnused5.post.ssa.call-graph.dot
z.removeUnused5.post.ssa