(dualLivenessWithInsertion procPoints) g
-- Insert spills at defns; reloads at return points
g <-
- runOptimization $ rewriteAssignments g
- dump Opt_D_dump_cmmz "Post rewrite assignments" g
+ -- pprTrace "pre insertLateReloads" (ppr g) $
+ runOptimization $ insertLateReloads g -- Duplicate reloads just before uses
+ dump Opt_D_dump_cmmz "Post late reloads" g
g <-
-- pprTrace "post insertLateReloads" (ppr g) $
dual_rewrite runOptimization Opt_D_dump_cmmz "Dead Assignment Elimination"