[GHC] #14684: combineIdenticalAlts is only partially implemented
GHC
ghc-devs at haskell.org
Thu Apr 5 10:18:25 UTC 2018
#14684: combineIdenticalAlts is only partially implemented
-------------------------------------+-------------------------------------
Reporter: mpickering | Owner: sjakobi
Type: bug | Status: new
Priority: normal | Milestone: 8.6.1
Component: Compiler | Version: 8.2.2
Resolution: | Keywords: newcomer
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s): Phab:D4542
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by simonpj):
> I'm wondering though if we'd recreate alts that may have been excluded
(by the programmer or optimization steps) based on information that isn't
available in CSE.
Good point.
Let's not be over-elaborate.
My suggestion:
* Try doing it all in `CSE.combineAlts`, as you suggest in comment:9
* Switch off `combineIdenticalAlts` altogether
* Do not try the clever stuff suggested in comment:13 for the reasons you
mention
If we can get away with doing this only in CSE, that'd be an advantage, I
think. Less duplication of effort.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14684#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list