[GHC] #8048: Register spilling produces ineffecient/highly contending code

GHC ghc-devs
Sat Oct 5 00:29:20 UTC 2013


#8048: Register spilling produces ineffecient/highly contending code
-------------------------------------+-------------------------------------
        Reporter:  schyler           |            Owner:
            Type:  bug               |           Status:  new
        Priority:  normal            |        Milestone:  _|_
       Component:  Compiler          |          Version:  7.6.3
      Resolution:                    |         Keywords:  register
Operating System:  Unknown/Multiple  |  allocator spill
 Type of failure:  Runtime           |     Architecture:  Unknown/Multiple
  performance bug                    |       Difficulty:  Unknown
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:
-------------------------------------+-------------------------------------
Changes (by carter):

 * priority:  high => normal


Comment:

 Schyler, do you have a engineering plan of attack to resolve the problem?
   Do you have some example codes where you can share benchmarks on the
 ticket that demonstrate this actually creates a performance problem? I
 remember you saying you did, but also that you said later "register
 renaming on newer CPUs seems to make the problem go away".

 Is it an actual performance issue, or merely an aesthetical one?

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



More information about the ghc-tickets mailing list