diff options
author | Douglas Wilson <douglas.wilson@gmail.com> | 2017-11-09 17:54:45 -0500 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2017-11-09 18:31:22 -0500 |
commit | 75291abaf6db7befbde5b4dadaea0b8047a75e06 (patch) | |
tree | 30097dc06477b45973abbaf7c11af16b983cddb6 /compiler/utils | |
parent | e6b13c963d0b54099a41bb1b51fe680644582051 (diff) | |
download | haskell-75291abaf6db7befbde5b4dadaea0b8047a75e06.tar.gz |
Change `OPTIONS_GHC -O` to `OPTIONS_GHC -O2`
These pragmas were having the perverse effect of having these
performance critical modules be LESS optimized in builds with -O2.
Test Plan: Check on gipedia whether this is worthwhile.
Reviewers: austin, bgamari
Reviewed By: bgamari
Subscribers: rwbarton, thomie
Differential Revision: https://phabricator.haskell.org/D4156
Diffstat (limited to 'compiler/utils')
-rw-r--r-- | compiler/utils/Binary.hs | 2 | ||||
-rw-r--r-- | compiler/utils/Encoding.hs | 2 | ||||
-rw-r--r-- | compiler/utils/FastMutInt.hs | 2 | ||||
-rw-r--r-- | compiler/utils/FastString.hs | 2 | ||||
-rw-r--r-- | compiler/utils/StringBuffer.hs | 2 |
5 files changed, 5 insertions, 5 deletions
diff --git a/compiler/utils/Binary.hs b/compiler/utils/Binary.hs index a7bbfd51ad..c3c8ae3ab7 100644 --- a/compiler/utils/Binary.hs +++ b/compiler/utils/Binary.hs @@ -5,7 +5,7 @@ {-# LANGUAGE GADTs #-} {-# LANGUAGE MultiWayIf #-} -{-# OPTIONS_GHC -O -funbox-strict-fields #-} +{-# OPTIONS_GHC -O2 -funbox-strict-fields #-} -- We always optimise this, otherwise performance of a non-optimised -- compiler is severely affected diff --git a/compiler/utils/Encoding.hs b/compiler/utils/Encoding.hs index f809ba9016..b4af68621d 100644 --- a/compiler/utils/Encoding.hs +++ b/compiler/utils/Encoding.hs @@ -1,5 +1,5 @@ {-# LANGUAGE BangPatterns, MagicHash, UnboxedTuples #-} -{-# OPTIONS_GHC -O #-} +{-# OPTIONS_GHC -O2 #-} -- We always optimise this, otherwise performance of a non-optimised -- compiler is severely affected diff --git a/compiler/utils/FastMutInt.hs b/compiler/utils/FastMutInt.hs index 6ba139a486..20206f8b1e 100644 --- a/compiler/utils/FastMutInt.hs +++ b/compiler/utils/FastMutInt.hs @@ -1,5 +1,5 @@ {-# LANGUAGE BangPatterns, MagicHash, UnboxedTuples #-} -{-# OPTIONS_GHC -O #-} +{-# OPTIONS_GHC -O2 #-} -- We always optimise this, otherwise performance of a non-optimised -- compiler is severely affected -- diff --git a/compiler/utils/FastString.hs b/compiler/utils/FastString.hs index fde4ff01de..f16b32779f 100644 --- a/compiler/utils/FastString.hs +++ b/compiler/utils/FastString.hs @@ -2,7 +2,7 @@ {-# LANGUAGE BangPatterns, CPP, MagicHash, UnboxedTuples, GeneralizedNewtypeDeriving #-} -{-# OPTIONS_GHC -O -funbox-strict-fields #-} +{-# OPTIONS_GHC -O2 -funbox-strict-fields #-} -- We always optimise this, otherwise performance of a non-optimised -- compiler is severely affected diff --git a/compiler/utils/StringBuffer.hs b/compiler/utils/StringBuffer.hs index 08402101af..39941e2f7a 100644 --- a/compiler/utils/StringBuffer.hs +++ b/compiler/utils/StringBuffer.hs @@ -7,7 +7,7 @@ Buffers for scanning string input stored in external arrays. -} {-# LANGUAGE BangPatterns, CPP, MagicHash, UnboxedTuples #-} -{-# OPTIONS_GHC -O #-} +{-# OPTIONS_GHC -O2 #-} -- We always optimise this, otherwise performance of a non-optimised -- compiler is severely affected |