[GHC] #14152: Float exit paths out of recursive functions

GHC ghc-devs at haskell.org
Mon Oct 30 17:46:35 UTC 2017


#14152: Float exit paths out of recursive functions
-------------------------------------+-------------------------------------
        Reporter:  nomeata           |                Owner:  (none)
            Type:  task              |               Status:  patch
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.2.1
      Resolution:                    |             Keywords:  JoinPoints
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #14137 #10918     |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by simonpj):

 >  I understand that this is all a bit unsatisfying intellectually, but I
 don’t want to sink more time into this, at least not without concrete
 examples or other evidence that show that what we are doing now is indeed
 bad.

 Yes that's fine.  If we have 100 Joachim cycles I'd rather they were spent
 on the fattest target, and this doesn't look like one.

 Back to loopification next?

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


More information about the ghc-tickets mailing list