[GHC] #8396: cleanup / refactor native code gens

GHC ghc-devs
Wed Oct 2 03:45:17 UTC 2013


#8396: cleanup / refactor native code gens
----------------------------------------+----------------------------------
       Reporter:  carter                |             Owner:
           Type:  feature request       |            Status:  new
       Priority:  high                  |         Milestone:  7.10.1
      Component:  Compiler              |           Version:
       Keywords:                        |  Operating System:
   Architecture:  Unknown/Multiple      |  Unknown/Multiple
     Difficulty:  Unknown               |   Type of failure:  None/Unknown
     Blocked By:                        |         Test Case:
Related Tickets:  #8299 , #8287 ,#8272  |          Blocking:
----------------------------------------+----------------------------------
 the native code gen could use some cleanup / love.

 1. Catchup with feature parity of the llvm
     a. this includes  adding SIMD support on applicable native code gen
 architectures, starting with x86_64
 2.  make it easier to extend / modify experiment with the native code gen
 3. make it easier to add new primops (maybe even a magic inline asm
 primop?!)
 4. other things i'm overlooking right now

 this also overlaps with a number of related tickets i've been adding to
 trac.

 a more ambitious strategic goal that won't be the initial goal, that simon
 marlow suggested when i chatted with him at ICFP, is to make the native
 code gen codebase a sort of "mini-llvm". I think thats a bit ambitious for
 the near term, but maybe thats the point on the horizon we may want to aim
 towards.

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



More information about the ghc-tickets mailing list