[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