#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 <[email protected]>
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
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs