import CmdLineOpts ( opt_SccGroup,
opt_StgDoLetNoEscapes, opt_D_verbose_stg2stg,
- opt_DoStgLinting,
+ opt_DoStgLinting, opt_D_dump_stg,
StgToDo(..)
)
import Id ( Id )
import Module ( Module, moduleString )
import VarEnv
-import ErrUtils ( doIfSet )
+import ErrUtils ( doIfSet, dumpIfSet )
import UniqSupply ( splitUniqSupply, UniqSupply )
import IO ( hPutStr, stderr )
import Outputable
srt_binds = computeSRTs annotated_binds
in
+ dumpIfSet opt_D_dump_stg "STG syntax:"
+ (pprStgBindingsWithSRTs srt_binds) >>
+
return (srt_binds, cost_centres)
}
where