[GHC] #15300: Unboxed Sums Crash

GHC ghc-devs at haskell.org
Thu Jul 12 13:23:08 UTC 2018


#15300: Unboxed Sums Crash
-------------------------------------+-------------------------------------
        Reporter:  andrewthad        |                Owner:  osa1
            Type:  bug               |               Status:  new
        Priority:  highest           |            Milestone:  8.6.1
       Component:  Compiler          |              Version:  8.5
      Resolution:                    |             Keywords:  UnboxedSums
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by simonpj):

 Good sleuthing!

 What about doing StgCse after unarising?  Then the difference would be
 obvious!

 We do CSE in STG even though we've done it already in Core, because we can
 sometimes common-up things that have the same representation in STG even
 though they have different types in Core.  So it's possible that as well
 as prevent bogus CSE in the case you describe, you might get extra CSE in
 some other case.  But I'm not close enough to StgCSE to think of an
 example.

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


More information about the ghc-tickets mailing list