[GHC] #9291: Don't reconstruct sum types if the type subtly changes
GHC
ghc-devs at haskell.org
Fri Jul 11 10:21:16 UTC 2014
#9291: Don't reconstruct sum types if the type subtly changes
----------------------------+----------------------------------------------
Reporter: schyler | Owner:
Type: feature | Status: new
request | Milestone:
Priority: normal | Version: 7.8.2
Component: | Keywords:
Compiler | Architecture: Unknown/Multiple
Resolution: | Difficulty: Moderate (less than a day)
Operating System: | Blocked By:
Unknown/Multiple | Related Tickets:
Type of failure: |
None/Unknown |
Test Case: |
Blocking: |
----------------------------+----------------------------------------------
Comment (by nomeata):
> I would be less interested in the cost of the operation as much as I
would be interested in the possibility that the CSE could merge multiple
branches, which means loops can be tighter. Your idea is absolutely
glorious.
If you worry about small resulting code, then doing the transformation in
STG (which is untyped) might be feasible.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9291#comment:11>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list