summaryrefslogtreecommitdiff
path: root/libraries
diff options
context:
space:
mode:
authorBen Gamari <bgamari.foss@gmail.com>2018-06-02 11:56:58 -0400
committerBen Gamari <ben@smart-cactus.org>2018-06-02 16:21:12 -0400
commitfaee23bb69ca813296da484bc177f4480bcaee9f (patch)
tree28e1c99f0de9d505c1df81ae7459839f5db4121c /libraries
parent13a86606e51400bc2a81a0e04cfbb94ada5d2620 (diff)
downloadhaskell-faee23bb69ca813296da484bc177f4480bcaee9f.tar.gz
vectorise: Put it out of its misery
Poor DPH and its vectoriser have long been languishing; sadly it seems there is little chance that the effort will be rekindled. Every few years we discuss what to do with this mass of code and at least once we have agreed that it should be archived on a branch and removed from `master`. Here we do just that, eliminating heaps of dead code in the process. Here we drop the ParallelArrays extension, the vectoriser, and the `vector` and `primitive` submodules. Test Plan: Validate Reviewers: simonpj, simonmar, hvr, goldfire, alanz Reviewed By: simonmar Subscribers: goldfire, rwbarton, thomie, mpickering, carter Differential Revision: https://phabricator.haskell.org/D4761
Diffstat (limited to 'libraries')
-rw-r--r--libraries/base/GHC/PArr.hs37
-rw-r--r--libraries/base/base.cabal1
m---------libraries/dph0
m---------libraries/primitive0
m---------libraries/vector0
5 files changed, 0 insertions, 38 deletions
diff --git a/libraries/base/GHC/PArr.hs b/libraries/base/GHC/PArr.hs
deleted file mode 100644
index 67d25bcb85..0000000000
--- a/libraries/base/GHC/PArr.hs
+++ /dev/null
@@ -1,37 +0,0 @@
-{-# LANGUAGE Trustworthy #-}
-{-# LANGUAGE NoImplicitPrelude #-}
-{-# LANGUAGE ParallelArrays, MagicHash #-}
-{-# OPTIONS_GHC -funbox-strict-fields #-}
-{-# OPTIONS_HADDOCK hide #-}
-
------------------------------------------------------------------------------
--- |
--- Module : GHC.PArr
--- Copyright : (c) 2001-2011 The Data Parallel Haskell team
--- License : see libraries/base/LICENSE
---
--- Maintainer : cvs-ghc@haskell.org
--- Stability : internal
--- Portability : non-portable (GHC Extensions)
---
--- BIG UGLY HACK: The desugarer special cases this module. Despite the uses of '-XParallelArrays',
--- the desugarer does not load 'Data.Array.Parallel' into its global state. (Hence,
--- the present module may not use any other piece of '-XParallelArray' syntax.)
---
--- This will be cleaned up when we change the internal represention of '[::]' to not
--- rely on a wired-in type constructor.
-
-module GHC.PArr where
-
-import GHC.Base
-
--- Representation of parallel arrays
---
--- Vanilla representation of parallel Haskell based on standard GHC arrays that is used if the
--- vectorised is /not/ used.
---
--- NB: This definition *must* be kept in sync with `TysWiredIn.parrTyCon'!
---
-data [::] e = PArr !Int (Array# e)
-
-type PArr = [::] -- this synonym is to get access to '[::]' without using the special syntax
diff --git a/libraries/base/base.cabal b/libraries/base/base.cabal
index 905bc49471..1d439be322 100644
--- a/libraries/base/base.cabal
+++ b/libraries/base/base.cabal
@@ -263,7 +263,6 @@ Library
GHC.Num
GHC.OldList
GHC.OverloadedLabels
- GHC.PArr
GHC.Pack
GHC.Profiling
GHC.Ptr
diff --git a/libraries/dph b/libraries/dph
deleted file mode 160000
-Subproject 64eca669f13f4d216af9024474a3fc73ce10179
diff --git a/libraries/primitive b/libraries/primitive
deleted file mode 160000
-Subproject 53f72ce69a4dfde5345cf5809a8b4a199352336
diff --git a/libraries/vector b/libraries/vector
deleted file mode 160000
-Subproject 224eccbac0125b7bd302f24063bbb473b2c2e1d