| ghc-6.10.4: The GHC API | Contents | Index
StackPlacements
Synopsis
data SlotSet
allStackSlots :: SlotSet
data SlotClass
= SlotClass32
| SlotClass64
| SlotClass128
slotClassBits :: SlotClass -> Int
stackSlot32 :: SlotClass
stackSlot64 :: SlotClass
stackSlot128 :: SlotClass
allSlotClasses :: [SlotClass]
getStackSlot :: SlotClass -> SlotSet -> (StackPlacement, SlotSet)
extendSlotSet :: SlotSet -> StackPlacement -> SlotSet
deleteFromSlotSet :: StackPlacement -> SlotSet -> SlotSet
elemSlotSet :: StackPlacement -> SlotSet -> Bool
chooseSlot :: SlotClass -> [StackPlacement] -> SlotSet -> Maybe (StackPlacement, SlotSet)
data StackPlacement
= FullSlot SlotClass Int
| YoungHalf StackPlacement
| OldHalf StackPlacement
Documentation
data SlotSet
Instances
Outputable SlotSet
allStackSlots :: SlotSet
data SlotClass
Constructors
SlotClass32 |
SlotClass64 |
SlotClass128 |
Instances
Eq SlotClass
Outputable SlotClass
Uniquable SlotClass
slotClassBits :: SlotClass -> Int
stackSlot32 :: SlotClass
stackSlot64 :: SlotClass
Only supported slot classes
stackSlot128 :: SlotClass
allSlotClasses :: [SlotClass]
getStackSlot :: SlotClass -> SlotSet -> (StackPlacement, SlotSet)
extendSlotSet :: SlotSet -> StackPlacement -> SlotSet
deleteFromSlotSet :: StackPlacement -> SlotSet -> SlotSet
elemSlotSet :: StackPlacement -> SlotSet -> Bool
chooseSlot :: SlotClass -> [StackPlacement] -> SlotSet -> Maybe (StackPlacement, SlotSet)
data StackPlacement
Constructors
FullSlot SlotClass Int |
YoungHalf StackPlacement |
OldHalf StackPlacement |
Instances
Eq StackPlacement
Outputable StackPlacement
Produced by Haddock version 2.4.2