futhark-0.25.32: An optimising compiler for a functional, array-oriented language.

Safe Haskell | Safe-Inferred
Language | GHC2021

Futhark.CodeGen.ImpGen.Sequential

Description

Compile Futhark to sequential imperative code.

Synopsis

- compileProg :: MonadFreshNames m => Prog SeqMem -> m (Warnings, Program)
- data Warnings

# Documentation

compileProg :: MonadFreshNames m => Prog SeqMem -> m (Warnings, Program) Source #

Compile a `SeqMem` program to sequential imperative code.

data Warnings Source #

The warnings produced by the compiler. The `Show` instance produces a human-readable description.

#### Instances

Instances details

Monoid Warnings Source # |
Instance details Defined in Language.Futhark.Warnings Methods mempty :: Warnings Source # mappend :: Warnings -> Warnings -> Warnings Source # mconcat :: [Warnings] -> Warnings Source #
Semigroup Warnings Source # |
Instance details Defined in Language.Futhark.Warnings Methods (<>) :: Warnings -> Warnings -> Warnings Source # sconcat :: NonEmpty Warnings -> Warnings Source # stimes :: Integral b => b -> Warnings -> Warnings Source #