[GHC] #15560: Full laziness destroys opportunities for join points

GHC ghc-devs at haskell.org
Tue Aug 28 10:17:57 UTC 2018


#15560: Full laziness destroys opportunities for join points
-------------------------------------+-------------------------------------
        Reporter:  AndreasK          |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:  8.6.1
       Component:  Compiler          |              Version:  8.4.3
  (CodeGen)                          |
      Resolution:                    |             Keywords:  JoinPoints
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #14287 #13286     |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by AndreasK):

 Replying to [comment:14 simonpj]:
 > >  (comment:11) Another possibility that looks unattractive, ... The
 obvious solution seems to me is to simply limit this to cases where all
 branches allocate
 >
 > Perhaps, but I think the other 1,2,3 possibilities look as if they'll
 have more payoff per hour invested.   Once they are done, maybe come back
 to this.

 Hard to judge given that the heap check issue also arises in code not
 using join points at all. But it certainly seems like an orthogonal issue.
 I will open a seperate ticket for this so we don't get too much noise on
 this ticket.

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


More information about the ghc-tickets mailing list