import TyCon ( TyCon, tyConFamilySize )
import Bitmap ( Bitmap, mAX_SMALL_BITMAP_SIZE,
mkBitmap, intsToReverseBitmap )
-import Util ( isn'tIn, sortLt )
-import CmdLineOpts ( opt_Unregisterised )
+import Util ( isn'tIn, sortLe )
+import StaticFlags ( opt_Unregisterised )
import FastString ( LitString )
import Outputable
import DATA_BITS
argBits (arg : args) = take (cgRepSizeW arg) (repeat True) ++ argBits args
stdPattern :: [CgRep] -> Maybe Int
+stdPattern [] = Just ARG_NONE -- just void args, probably
+
stdPattern [PtrArg] = Just ARG_P
stdPattern [FloatArg] = Just ARG_F
stdPattern [DoubleArg] = Just ARG_D
-- (subtract one for the frame-header = return address).
rel_slots :: [WordOff]
- rel_slots = sortLt (<)
+ rel_slots = sortLe (<=)
[ start_sp - ofs -- Get slots relative to top of frame
| ofs <- live_slots ]