Safe Haskell | None |
---|
- data Platform = Platform {
- platformAddrBytes :: Integer
- platformTagBytes :: Integer
- platformNatBytes :: Integer
- platformAlignBytes :: Integer
- platformObjBytes :: Integer
- platform32 :: Platform
- platform64 :: Platform
Documentation
Enough information about the platform to generate code for it. We need to know the pointer size and alignment constraints so that we can lay out heap objects.
Platform | |
|
32-bit platform specification.
Heap objects are aligned to 64-bit so that double-precision floats in the object payloads maintain their alignments.
64-bit platform specification.