ghc-7.0.3: The GHC API

StgSyn

Documentation

data GenStgArg occ

type GenStgLiveVars occ = UniqSet occ

data GenStgBinding bndr occ

Constructors

StgNonRec bndr (GenStgRhs bndr occ) 
StgRec [(bndr, GenStgRhs bndr occ)] 

data GenStgExpr bndr occ

Constructors

StgApp occ [GenStgArg occ] 
StgLit Literal 
StgConApp DataCon [GenStgArg occ] 
StgOpApp StgOp [GenStgArg occ] Type 
StgLam Type [bndr] StgExpr 
StgCase (GenStgExpr bndr occ) (GenStgLiveVars occ) (GenStgLiveVars occ) bndr SRT AltType [GenStgAlt bndr occ] 
StgLet (GenStgBinding bndr occ) (GenStgExpr bndr occ) 
StgLetNoEscape (GenStgLiveVars occ) (GenStgLiveVars occ) (GenStgBinding bndr occ) (GenStgExpr bndr occ) 
StgSCC CostCentre (GenStgExpr bndr occ) 
StgTick Module Int (GenStgExpr bndr occ) 

type GenStgAlt bndr occ = (AltCon, [bndr], [Bool], GenStgExpr bndr occ)

data SRT

Constructors

NoSRT 
SRTEntries IdSet 
SRT !Int !Int !Bitmap 

isDllConApp :: PackageId -> DataCon -> [StgArg] -> Bool

isStgTypeArg :: StgArg -> Bool