X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fprelude%2FPrelNames.lhs;h=2740d26840969c58e21a037aa59ab3e92014d425;hb=ee79af08084c320762b6b684e2ce8198395cf089;hp=2d2edb041ca05ee99084a2c127ee47c27266e693;hpb=4319ec9f159a0911bc0fc30cd9a108f22d1f3e65;p=ghc-hetmet.git diff --git a/compiler/prelude/PrelNames.lhs b/compiler/prelude/PrelNames.lhs index 2d2edb0..2740d26 100644 --- a/compiler/prelude/PrelNames.lhs +++ b/compiler/prelude/PrelNames.lhs @@ -217,12 +217,15 @@ genericTyConNames :: [Name] genericTyConNames = [crossTyConName, plusTyConName, genUnitTyConName] ndpNames :: [Name] -ndpNames = [ parrayTyConName, paTyConName, reprTyConName, embedTyConName +ndpNames = [ parrayTyConName, paTyConName, preprTyConName, prTyConName + , parrayIntPrimTyConName + , mkPRName , closureTyConName , mkClosureName, applyClosureName , mkClosurePName, applyClosurePName + , replicatePAIntPrimName, upToPAIntPrimName , lengthPAName, replicatePAName, emptyPAName, packPAName, - combinePAName, intEqPAName ] + combinePAName ] \end{code} @@ -275,8 +278,9 @@ rANDOM = mkBaseModule FSLIT("System.Random") gLA_EXTS = mkBaseModule FSLIT("GHC.Exts") nDP_PARRAY = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.PArray") -nDP_UTILS = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Utils") +nDP_REPR = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Repr") nDP_CLOSURE = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Closure") +nDP_PRIM = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Prim") nDP_INSTANCES = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Instances") mAIN = mkMainModule_ mAIN_NAME @@ -694,14 +698,19 @@ checkDotnetResName = varQual dOTNET FSLIT("checkResult") checkDotnetResNam -- NDP stuff parrayTyConName = tcQual nDP_PARRAY FSLIT("PArray") parrayTyConKey paTyConName = tcQual nDP_PARRAY FSLIT("PA") paTyConKey -reprTyConName = tcQual nDP_PARRAY FSLIT("Repr") reprTyConKey -embedTyConName = tcQual nDP_PARRAY FSLIT("Embed") embedTyConKey +preprTyConName = tcQual nDP_PARRAY FSLIT("PRepr") preprTyConKey +prTyConName = tcQual nDP_PARRAY FSLIT("PR") prTyConKey +parrayIntPrimTyConName = tcQual nDP_PRIM FSLIT("PArray_Int#") + parrayIntPrimTyConKey +mkPRName = varQual nDP_PARRAY FSLIT("mkPR") mkPRIdKey +replicatePAIntPrimName = varQual nDP_PRIM FSLIT("replicatePA_Int#") + replicatePAIntPrimIdKey +upToPAIntPrimName = varQual nDP_PRIM FSLIT("upToPA_Int#") upToPAIntPrimIdKey lengthPAName = varQual nDP_PARRAY FSLIT("lengthPA") lengthPAIdKey replicatePAName = varQual nDP_PARRAY FSLIT("replicatePA") replicatePAIdKey emptyPAName = varQual nDP_PARRAY FSLIT("emptyPA") emptyPAIdKey packPAName = varQual nDP_PARRAY FSLIT("packPA") packPAIdKey combinePAName = varQual nDP_PARRAY FSLIT("combinePA") combinePAIdKey -intEqPAName = varQual nDP_UTILS FSLIT("intEqPA") intEqPAIdKey closureTyConName = tcQual nDP_CLOSURE FSLIT(":->") closureTyConKey mkClosureName = varQual nDP_CLOSURE FSLIT("mkClosure") mkClosureIdKey applyClosureName = varQual nDP_CLOSURE FSLIT("$:") applyClosureIdKey @@ -889,8 +898,9 @@ stringTyConKey = mkPreludeTyConUnique 134 parrayTyConKey = mkPreludeTyConUnique 135 closureTyConKey = mkPreludeTyConUnique 136 paTyConKey = mkPreludeTyConUnique 137 -reprTyConKey = mkPreludeTyConUnique 138 -embedTyConKey = mkPreludeTyConUnique 139 +preprTyConKey = mkPreludeTyConUnique 138 +prTyConKey = mkPreludeTyConUnique 139 +parrayIntPrimTyConKey = mkPreludeTyConUnique 140 ---------------- Template Haskell ------------------- @@ -1083,7 +1093,9 @@ replicatePAIdKey = mkPreludeMiscIdUnique 132 emptyPAIdKey = mkPreludeMiscIdUnique 133 packPAIdKey = mkPreludeMiscIdUnique 134 combinePAIdKey = mkPreludeMiscIdUnique 135 -intEqPAIdKey = mkPreludeMiscIdUnique 136 +mkPRIdKey = mkPreludeMiscIdUnique 136 +replicatePAIntPrimIdKey = mkPreludeMiscIdUnique 137 +upToPAIntPrimIdKey = mkPreludeMiscIdUnique 138 ---------------- Template Haskell ------------------- -- USES IdUniques 200-399