| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
CmmCallConv
Synopsis
- data ParamLocation
 - assignArgumentsPos :: DynFlags -> ByteOff -> Convention -> (a -> CmmType) -> [a] -> (ByteOff, [(a, ParamLocation)])
 - assignStack :: DynFlags -> ByteOff -> (a -> CmmType) -> [a] -> (ByteOff, [(a, ParamLocation)])
 - realArgRegsCover :: DynFlags -> [GlobalReg]
 
Documentation
data ParamLocation Source #
Constructors
| RegisterParam GlobalReg | |
| StackParam ByteOff | 
Instances
| Outputable ParamLocation Source # | |
Defined in CmmCallConv  | |
assignArgumentsPos :: DynFlags -> ByteOff -> Convention -> (a -> CmmType) -> [a] -> (ByteOff, [(a, ParamLocation)]) Source #
Given a list of arguments, and a function that tells their types, return a list showing where each argument is passed
assignStack :: DynFlags -> ByteOff -> (a -> CmmType) -> [a] -> (ByteOff, [(a, ParamLocation)]) Source #
realArgRegsCover :: DynFlags -> [GlobalReg] Source #