{-# GHC_PRAGMA INTERFACE VERSION 5 #-} interface HeapOffs where import CharSeq(CSeq) import MachDesc(Target) import Maybes(Labda) import Pretty(PprStyle) import SMRep(SMRep) data HeapOffset type HpRelOffset = HeapOffset type SpARelOffset = Int type SpBRelOffset = Int type VirtualHeapOffset = HeapOffset type VirtualSpAOffset = Int type VirtualSpBOffset = Int addOff :: HeapOffset -> HeapOffset -> HeapOffset fixedHdrSize :: HeapOffset hpRelToInt :: Target -> HeapOffset -> Int intOff :: Int -> HeapOffset intOffsetIntoGoods :: HeapOffset -> Labda Int isZeroOff :: HeapOffset -> Bool maxOff :: HeapOffset -> HeapOffset -> HeapOffset possiblyEqualHeapOffset :: HeapOffset -> HeapOffset -> Bool pprHeapOffset :: PprStyle -> HeapOffset -> CSeq subOff :: HeapOffset -> HeapOffset -> HeapOffset totHdrSize :: SMRep -> HeapOffset varHdrSize :: SMRep -> HeapOffset zeroOff :: HeapOffset