- { raLiveCmm = code
- , raGraph = graph_colored
- , raPatchedCmm = code_patched }
-
- return ( code_nat
- , debug_codeGraphs ++ [stat]
+ { raGraph = graph_colored
+ , raCoalesced = rmCoalesce
+ , raPatched = code_patched
+ , raSpillClean = code_spillclean
+ , raFinal = code_final
+ , raSRMs = foldl addSRM (0, 0, 0) $ map countSRMs code_spillclean }
+
+ return ( code_final
+ , if dump
+ then [stat] ++ maybeToList stat1 ++ debug_codeGraphs
+ else []