[GHC] #13900: Core lint in BuildFlavour=perf-llvm

GHC ghc-devs at haskell.org
Thu Feb 15 06:18:32 UTC 2018


#13900: Core lint in BuildFlavour=perf-llvm
-------------------------------------+-------------------------------------
        Reporter:  bgamari           |                Owner:  bgamari
            Type:  bug               |               Status:  new
        Priority:  highest           |            Milestone:  8.6.1
       Component:  Compiler          |              Version:  8.3
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Compile-time      |  Unknown/Multiple
  crash or panic                     |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by dfeuer):

 As best I can tell, everything is fine for long, long time. After
 SpecConstr, the simplifier runs iteration 1 successfully, but then the
 next round blows up. It looks like the problematic binding is converted to
 a join point here, if I'm reading it right. Around when that happens, its
 type signature changes. The specialization rule for it, however, still
 rewrites it to something with its original type, causing the lint error.

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


More information about the ghc-tickets mailing list