[GHC] #4258: Finish new codegen

GHC cvs-ghc at haskell.org
Fri Jan 6 12:31:33 CET 2012


#4258: Finish new codegen
---------------------------------+------------------------------------------
    Reporter:  igloo             |       Owner:                                                            
        Type:  task              |      Status:  new                                                       
    Priority:  high              |   Milestone:  7.6.1                                                     
   Component:  Compiler          |     Version:  6.12.3                                                    
    Keywords:                    |          Os:  Unknown/Multiple                                          
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown                                              
  Difficulty:  Unknown           |    Testcase:                                                            
   Blockedby:                    |    Blocking:  1246, 1466, 1498, 2253, 3132, 3462, 3940, 4065, 4505, 5156
     Related:                    |  
---------------------------------+------------------------------------------
Changes (by igloo):

  * difficulty:  => Unknown


Comment:

 {{{
 From: Simon Marlow <marlowsd at gmail.com>
 Date: Fri, 06 Jan 2012 11:06:01 +0000

 Current status:

  - the new codegen passes all the tests
  - it generates code that is a little bigger/slower than the old codegen
  - it is horrendously slow (this is the blocker)
  - profiling might not work (I don't think this has been tested)

 Simon PJ and I are partway through a refactoring sweep.  The plan is
 still to switch at some point, and we don't intend to put any more
 development effort into the old codegen.  However, the main sticking
 point is performance - we can accept a compilation time hit of maybe
 10% in return for the extra flexibility, but currently we're *way* off
 that.  Hoopl seems to be the main culprit, so whether we have to avoid
 hoopl or try to optimise it, I don't know.
 }}}

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



More information about the Glasgow-haskell-bugs mailing list