[GHC] #11502: Scrutinize use of 'long' in rts/

GHC ghc-devs at haskell.org
Fri May 6 15:29:42 UTC 2016


#11502: Scrutinize use of 'long' in rts/
-------------------------------------+-------------------------------------
        Reporter:  thomie            |                Owner:  MarcelineVQ
            Type:  task              |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Runtime System    |              Version:  7.10.3
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by simonmar):

 `StgWord` is a pretty fundamental notion across the whole of the GHC
 backend and runtime system: it's the unit of allocation on the heap and
 stack.  So I think for the storage manager we should keep `StgWord` as it
 is.

 Places where we're using `StgWord` as just a "machine word sized unsigned
 value" as @erikd says, we should use something more appropriate.

 I'd be fine with getting rid of the explicitly sized Stg types in favour
 of the standard ones.  When we originally built this, the standard ones
 weren't standard enough.

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


More information about the ghc-tickets mailing list