[GHC] #8275: Loopification breaks profiling
GHC
ghc-devs at haskell.org
Fri Sep 20 14:46:00 CEST 2013
#8275: Loopification breaks profiling
----------------------------------------+----------------------------------
Reporter: jstolarek | Owner:
Type: bug | Status: new
Priority: highest | Milestone:
Component: Profiling | Version: 7.7
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Building GHC failed | Unknown/Multiple
Test Case: | Difficulty: Unknown
Blocking: 8298 | Blocked By:
| Related Tickets:
----------------------------------------+----------------------------------
Changes (by jstolarek):
* owner: jstolarek =>
Comment:
OK, I know what preemption is. There are three steps that need to be done:
1) Fix generation of stack checks, i.e. fix correctness (this should be
simple, I know how to do this).
2) Make sure that stack check doesn't get duplicated, i.e. fix
performance
3) Make sure that loopification jumps before LDV code and hope that this
solves the problem.
There is one thing that worries me. We want the loop to begin after the
stack check but before the heap check. Now if LDV code is placed before
the stack check then of course this requirement cannot be fulfilled. I'm
not sure how to handle such situation.
Anyway, I'm leaving MSR today and my work on this ticket will be put on
hold for a couple of weeks. If anyone wants to take over feel free. I'm
unassigning myself for the time being.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8275#comment:14>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list