Comments only
authorSimon Peyton Jones <simonpj@microsoft.com>
Fri, 23 Dec 2016 10:04:23 +0000 (10:04 +0000)
committerSimon Peyton Jones <simonpj@microsoft.com>
Fri, 23 Dec 2016 12:34:33 +0000 (12:34 +0000)
compiler/simplCore/SimplCore.hs

index ca869dc..8e9a9c6 100644 (file)
@@ -344,6 +344,8 @@ getCoreToDo dflags
         -- Final run of the demand_analyser, ensures that one-shot thunks are
         -- really really one-shot thunks. Only needed if the demand analyser
         -- has run at all. See Note [Final Demand Analyser run] in DmdAnal
+        -- It is EXTREMELY IMPORTANT to run this pass, otherwise execution
+        -- can become /exponentially/ more expensive. See Trac #11731, #12996.
         runWhen (strictness || late_dmd_anal) CoreDoStrictness,
 
         maybe_rule_check (Phase 0)