ghc-7.0.1: The GHC API

Vectorise.Builtins.Initialise

Contents

Synopsis

Initialisation

initBuiltinsSource

Arguments

:: PackageId

package id the builtins are in, eg dph-common

-> DsM Builtins 

Create the initial map of builtin types and functions.

initBuiltinVars :: Builtins -> DsM [(Var, Var)]Source

Get the mapping of names in the Prelude to names in the DPH library.

initBuiltinTyCons :: Builtins -> DsM [(Name, TyCon)]Source

Get a list of names to TyCons in the mock prelude.

initBuiltinDataCons :: Builtins -> [(Name, DataCon)]Source

Get a list of names to DataCons in the mock prelude.

initBuiltinPAs :: Builtins -> (InstEnv, InstEnv) -> DsM [(Name, Var)]Source

Get the names of all buildin instance functions for the PA class.

initBuiltinPRs :: Builtins -> (InstEnv, InstEnv) -> DsM [(Name, Var)]Source

Get the names of all builtin instance functions for the PR class.

initBuiltinBoxedTyCons :: Builtins -> DsM [(Name, TyCon)]Source

Get a list of boxed TyCons in the mock prelude. This is Int only.

initBuiltinScalars :: Builtins -> DsM [Var]Source

Get a list of all scalar functions in the mock prelude.