diff options
author | Joachim Breitner <mail@joachim-breitner.de> | 2016-12-15 10:57:43 -0800 |
---|---|---|
committer | Joachim Breitner <mail@joachim-breitner.de> | 2017-01-05 09:13:47 -0500 |
commit | 19d5c7312bf0ad9ae764168132aecf3696d5410b (patch) | |
tree | 4ca88418e91ce41b026389d75f985d0bd9a72292 /compiler/ghc.cabal.in | |
parent | baf9ebe55a51827c0511b3a670e60b9bb3617ab5 (diff) | |
download | haskell-19d5c7312bf0ad9ae764168132aecf3696d5410b.tar.gz |
Add a CSE pass to Stg (#9291)
This CSE pass only targets data constructor applications. This is
probably the best we can do, as function calls and primitive operations
might have side-effects.
Introduces the flag -fstg-cse, enabled by default with -O for now. It
might also be a good candiate for -O2.
Differential Revision: https://phabricator.haskell.org/D2871
Diffstat (limited to 'compiler/ghc.cabal.in')
-rw-r--r-- | compiler/ghc.cabal.in | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/ghc.cabal.in b/compiler/ghc.cabal.in index a7d380afb6..2f1f813ab0 100644 --- a/compiler/ghc.cabal.in +++ b/compiler/ghc.cabal.in @@ -400,6 +400,7 @@ Library Simplify SimplStg StgStats + StgCse UnariseStg RepType Rules |