-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Data Flow Fusion GHC Plugin. -- -- This GHC plugin implements Data Flow Fusion as described in the paper: -- Data Flow Fusion with Series Expressions in Haskell, Haskell Symposium -- 2013. @package repa-plugin @version 1.0.0.1 -- | This GHC plugin performs Data Flow Fusion as described in the -- following paper: -- --
--   Data Flow Fusion with Series Expressions in Haskell
--   Ben Lippmeier, Manuel Chakravarty, Gabriele Keller, Amos Robinson.
--   Haskell Sympoium, 2013.
--   
-- -- -- http://www.cse.unsw.edu.au/~benl/papers/flow/flow-Haskell2013.pdf -- -- The user-facing API is defined by the repa-series package. -- -- To run the transform on a program do something like: -- --
--   ghc -O2 -fplugin=Data.Array.Repa.Plugin --make Main.hs
--   
-- -- To see intermediate code as it is transformed, pass the dump -- flag to the plugin. -- --
--   ghc -O2 -fplugin=Data.Array.Repa.Plugin -fplugin-opt Data.Array.Repa.Plugin:dump --make Main.hs
--   
-- -- There is example code at: -- http://code.ouroborus.net/repa/repa-head/repa-plugin/test/ -- -- This is an EXPERIMENTAL implementation that some CURRENT LIMITATIONS: -- -- module Data.Array.Repa.Plugin -- | The Data Flow Fusion plugin. plugin :: Plugin