RegAlloc.Linear.StackMap
Description
The assignment of virtual registers to stack slots
Documentation
data StackMap
Constructors
StackMap | |
Fields
|
emptyStackMap :: Platform -> StackMap
An empty stack map, with all slots available.
getStackSlotFor :: StackMap -> Unique -> (StackMap, Int)
If this vreg unique already has a stack assignment then return the slot number, otherwise allocate a new slot, and update the map.