packages feed

accelerate-llvm-1.3.0.0: src/Data/Array/Accelerate/LLVM/CodeGen/Monad.hs-boot

-- |
-- Module      : Data.Array.Accelerate.LLVM.CodeGen.Monad-boot
-- Copyright   : [2015..2020] The Accelerate Team
-- License     : BSD3
--
-- Maintainer  : Trevor L. McDonell <trevor.mcdonell@gmail.com>
-- Stability   : experimental
-- Portability : non-portable (GHC extensions)
--

module Data.Array.Accelerate.LLVM.CodeGen.Monad ( CodeGen )
  where

import Control.Monad.State
import Data.Array.Accelerate.LLVM.State

data CodeGenState
newtype CodeGen target a = CodeGen { runCodeGen :: StateT CodeGenState (LLVM target) a }