Do we have free bits in the info pointer itself?

Edward Kmett ekmett at gmail.com
Thu Sep 8 03:16:07 UTC 2016


Mostly just that GHC still works on 32 bit platforms.

-Edward

On Wed, Sep 7, 2016 at 5:32 PM, Ryan Newton <rrnewton at gmail.com> wrote:

> Our heap object header is one word -- an info table pointer
> <https://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/HeapObjects>
> .
>
> Well, a 64 bit info table pointer leaves *at least* 16 high bits inside
> the object header for other purposes, right?
>
> Is there any problem with using these other than having to mask the info
> table pointer each time it is dereferenced?
>
> Thanks,
>   -Ryan
>
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20160907/4fd2f173/attachment.html>


More information about the ghc-devs mailing list