[GHC] #5344: CSE should look through coercions

GHC ghc-devs at haskell.org
Thu Jan 5 14:22:06 UTC 2017


#5344: CSE should look through coercions
-------------------------------------+-------------------------------------
        Reporter:  reinerp           |                Owner:  simonpj
            Type:  feature request   |               Status:  closed
        Priority:  normal            |            Milestone:  ⊥
       Component:  Compiler          |              Version:  7.0.3
      Resolution:  duplicate         |             Keywords:  cse
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Runtime           |  Unknown/Multiple
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by rwbarton):

 Hah, you confused me by writing this comment before updating #9291 :)

 This example seems easier than the original example in #9291 though, since
 `f` can be expressed using a cast as a well-typed program in the current
 Core language. All else being equal, it seems better to do the CSE earlier
 rather than later, though I'm not sure whether it makes an actual
 difference in practice.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/5344#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list