diff options
Diffstat (limited to 'utils/mkUserGuidePart/Options/Optimizations.hs')
-rw-r--r-- | utils/mkUserGuidePart/Options/Optimizations.hs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/utils/mkUserGuidePart/Options/Optimizations.hs b/utils/mkUserGuidePart/Options/Optimizations.hs index 0082a210fb..6e0a2ff5bf 100644 --- a/utils/mkUserGuidePart/Options/Optimizations.hs +++ b/utils/mkUserGuidePart/Options/Optimizations.hs @@ -289,7 +289,8 @@ optimizationsOptions = , flagReverse = "-fno-static-argument-transformation" } , flag { flagName = "-fstrictness" - , flagDescription = "Turn on strictness analysis. Implied by ``-O``." + , flagDescription = "Turn on strictness analysis." ++ + " Implied by ``-O``. Implies ``-fworker-wrapper``" , flagType = DynamicFlag , flagReverse = "-fno-strictness" } @@ -341,4 +342,14 @@ optimizationsOptions = , flagType = DynamicFlag , flagReverse = "-fno-vectorise" } + , flag { flagName = "-fworker-wrapper" + , flagDescription = + "Enable the worker-wrapper transformation after a strictness" ++ + " analysis pass. Implied by ``-O``, and by ``-fstrictness``." ++ + " Disabled by ``-fno-strictness``. Enabling ``-fworker-wrapper``" ++ + " while strictness analysis is disabled (by ``-fno-strictness``)" ++ + " has no effect." + , flagType = DynamicFlag + , flagReverse = "-fno-worker-wrapper" + } ] |