summaryrefslogtreecommitdiff
path: root/compiler/vectorise/Vectorise
diff options
context:
space:
mode:
authorManuel M T Chakravarty <chak@cse.unsw.edu.au>2012-06-27 20:39:09 +1000
committerManuel M T Chakravarty <chak@cse.unsw.edu.au>2012-06-27 20:39:09 +1000
commitf75f240bb266ad15935eb360548cf6b987b4953a (patch)
treec57d9f3784c6a03693f3e0bc65f69d2ef25381b7 /compiler/vectorise/Vectorise
parentacfeb2b45b0d3812f085763fe4b02a0508638696 (diff)
downloadhaskell-f75f240bb266ad15935eb360548cf6b987b4953a.tar.gz
Fix PA dfun construction with silent superclass args
Diffstat (limited to 'compiler/vectorise/Vectorise')
-rw-r--r--compiler/vectorise/Vectorise/Generic/PADict.hs2
-rw-r--r--compiler/vectorise/Vectorise/Generic/PAMethods.hs11
2 files changed, 2 insertions, 11 deletions
diff --git a/compiler/vectorise/Vectorise/Generic/PADict.hs b/compiler/vectorise/Vectorise/Generic/PADict.hs
index 6b7145d3b7..20aab59182 100644
--- a/compiler/vectorise/Vectorise/Generic/PADict.hs
+++ b/compiler/vectorise/Vectorise/Generic/PADict.hs
@@ -27,7 +27,7 @@ import FastString
-- The PA dictionary holds fns that convert values to and from their vectorised representations.
--
-- @Recall the definition:
--- class class PR (PRepr a) => PA a where
+-- class PR (PRepr a) => PA a where
-- toPRepr :: a -> PRepr a
-- fromPRepr :: PRepr a -> a
-- toArrPRepr :: PData a -> PData (PRepr a)
diff --git a/compiler/vectorise/Vectorise/Generic/PAMethods.hs b/compiler/vectorise/Vectorise/Generic/PAMethods.hs
index 77793295dd..61c07cd299 100644
--- a/compiler/vectorise/Vectorise/Generic/PAMethods.hs
+++ b/compiler/vectorise/Vectorise/Generic/PAMethods.hs
@@ -68,8 +68,7 @@ type PAInstanceBuilder
buildPAScAndMethods :: VM [(String, PAInstanceBuilder)]
buildPAScAndMethods
- = return [ ("PR", buildPRDict)
- , ("toPRepr", buildToPRepr)
+ = return [ ("toPRepr", buildToPRepr)
, ("fromPRepr", buildFromPRepr)
, ("toArrPRepr", buildToArrPRepr)
, ("fromArrPRepr", buildFromArrPRepr)
@@ -77,14 +76,6 @@ buildPAScAndMethods
, ("fromArrPReprs", buildFromArrPReprs)]
-buildPRDict :: PAInstanceBuilder
-buildPRDict vect_tc prepr_ax _ _ _
- = prDictOfPReprInstTyCon inst_ty prepr_ax arg_tys
- where
- arg_tys = mkTyVarTys (tyConTyVars vect_tc)
- inst_ty = mkTyConApp vect_tc arg_tys
-
-
-- buildToPRepr ---------------------------------------------------------------
-- | Build the 'toRepr' method of the PA class.
buildToPRepr :: PAInstanceBuilder