[GHC] #8287: exploring calling convention changes and related engineering for 7.10

GHC ghc-devs at haskell.org
Fri Sep 13 23:47:50 CEST 2013


#8287: exploring calling convention changes and related engineering for 7.10
------------------------------------+-------------------------------------
       Reporter:  carter            |             Owner:
           Type:  task              |            Status:  new
       Priority:  high              |         Milestone:  7.10.1
      Component:  Compiler          |           Version:  7.6.3
       Keywords:                    |  Operating System:  Unknown/Multiple
   Architecture:  Unknown/Multiple  |   Type of failure:  None/Unknown
     Difficulty:  Rocket Science    |         Test Case:
     Blocked By:                    |          Blocking:
Related Tickets:                    |
------------------------------------+-------------------------------------
 I'm creating this as a master ticket for systematically exploring  and
 benchmarking (possibly breaking) changes to the GHC calling convention.
 This work will initially focus on x86/x86_64, but may have larger scope.

 Goals:

 1. if possible, improve performance systematically for code run on recent
 CPU micro architecture generations (eg sandybridge, haswell, and future
 extensions like Knights Landing and Skylake), ideally without pessimizing
 code on other or older x86_64 micro-architectures

 2. Try to bring native and llvm codegens closer to feature parity (or at
 the very least, do not widen their capability gap)

 3. a few other pieces too, will amend this ticket as ideas / plans clarify

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



More information about the ghc-tickets mailing list