A bitmap represented by a sequence of StgWords on the target architecture. These are used for bitmaps in info tables and other generated code which need to be emitted as sequences of StgWords.
Moduleghc-9.10.3GHC2021
GHC.Data.Bitmap
- 1 type
- 3 values
- Packageghc-9.10.3
- Exports4
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceBitmap.hs
Make a bitmap from a sequence of bits
value
intsToReverseBitmap Make a bitmap where the slots specified are the zeros in the bitmap.
eg. [0,1,3], size 4 ==> 0x4 (we leave any bits outside the size as zero,
just to make the bitmap easier to read).
The list of Ints must be already sorted and duplicate-free.
Magic number, must agree with BITMAP_BITS_SHIFT in InfoTables.h.
Some kinds of bitmap pack a size/bitmap into a single word if
possible, or fall back to an external pointer when the bitmap is too
large. This value represents the largest size of bitmap that can be
packed into a single word.