Default: False
Manual: True
-Flag ncg
- Description: Build the NCG.
- Default: False
- Manual: True
-
Flag stage1
Description: Is this stage 1?
Default: False
+ Manual: True
Flag stage2
Description: Is this stage 2?
Default: False
+ Manual: True
Flag stage3
Description: Is this stage 3?
Default: False
+ Manual: True
Library
Exposed: False
Build-Depends: base < 3
if flag(base3) || flag(base4)
- Build-Depends: directory >= 1 && < 1.1,
+ Build-Depends: directory >= 1 && < 1.2,
process >= 1 && < 1.1,
bytestring >= 0.9 && < 0.10,
old-time >= 1 && < 1.1,
- containers >= 0.1 && < 0.3,
- array >= 0.1 && < 0.3
+ containers >= 0.1 && < 0.5,
+ array >= 0.1 && < 0.4
- Build-Depends: filepath >= 1 && < 1.2
+ Build-Depends: filepath >= 1 && < 1.3
Build-Depends: Cabal, hpc
if os(windows)
Build-Depends: Win32
CPP-Options: -DGHCI
Include-Dirs: ../libffi/build/include
- if !flag(ncg)
- CPP-Options: -DOMIT_NATIVE_CODEGEN
-
Build-Depends: bin-package-db
+ Build-Depends: hoopl
-- GHC 6.4.2 needs to be able to find WCsubst.c, which needs to be
-- able to find WCsubst.h
ForeignFunctionInterface, EmptyDataDecls,
TypeSynonymInstances, MultiParamTypeClasses,
FlexibleInstances, Rank2Types, ScopedTypeVariables,
- DeriveDataTypeable, RelaxedPolyRec
+ DeriveDataTypeable
+ if impl(ghc >= 7.1)
+ Extensions: NondecreasingIndentation
Include-Dirs: . parser utils
if flag(stage1)
Include-Dirs: stage1
- if impl(ghc < 6.9)
- Build-Depends: extensible-exceptions
- Extensions: PatternSignatures
else
if flag(stage2)
Include-Dirs: stage2
cmm
codeGen
coreSyn
- cprAnalysis
deSugar
ghci
hsSyn
iface
+ llvmGen
main
+ nativeGen
parser
prelude
profiling
DataCon
Demand
Exception
+ GhcMonad
Id
IdInfo
Literal
+ Llvm
+ Llvm.AbsSyn
+ Llvm.PpLlvm
+ Llvm.Types
+ LlvmCodeGen
+ LlvmCodeGen.Base
+ LlvmCodeGen.CodeGen
+ LlvmCodeGen.Data
+ LlvmCodeGen.Ppr
+ LlvmCodeGen.Regs
+ LlvmMangler
MkId
Module
Name
NameEnv
NameSet
- NewDemand
OccName
RdrName
SrcLoc
BlockId
CLabel
Cmm
- CmmBrokenBlock
CmmBuildInfoTables
CmmCPS
- CmmCPSGen
- CmmCPSZ
CmmCallConv
- CmmCommonBlockElimZ
+ CmmCommonBlockElim
CmmContFlowOpt
CmmCvt
+ CmmDecl
CmmExpr
CmmInfo
CmmLex
CmmLint
CmmLive
- CmmLiveZ
+ CmmMachOp
+ CmmNode
CmmOpt
CmmParse
CmmProcPoint
- CmmProcPointZ
CmmSpillReload
CmmStackLayout
- CmmTx
+ CmmType
CmmUtils
- CmmZipUtil
- DFMonad
- Dataflow
- MkZipCfg
- MkZipCfgCmm
+ MkGraph
+ OldCmm
+ OldCmmUtils
+ OldPprCmm
OptimizationFuel
+ PprBase
PprC
PprCmm
- PprCmmZ
- StackColor
- StackPlacements
- ZipCfg
- ZipCfgCmmRep
- ZipCfgExtras
- ZipDataflow
+ PprCmmDecl
+ PprCmmExpr
Bitmap
CgBindery
CgCallConv
CgClosure
CgCon
CgExpr
+ CgExtCode
CgForeignCall
CgHeapery
CgHpc
MkExternalCore
PprCore
PprExternalCore
- CprAnalyse
Check
Coverage
Desugar
ErrUtils
Finder
GHC
+ GhcMake
HeaderInfo
HscMain
HscStats
HaddockUtils
LexCore
Lexer
+ OptCoercion
Parser
ParserCore
ParserCoreUtils
TysPrim
TysWiredIn
CostCentre
+ ProfInit
SCCfinal
RnBinds
RnEnv
StgLint
StgSyn
DmdAnal
- SaAbsInt
- SaLib
- StrictAnal
WorkWrap
WwLib
FamInst
TcRnTypes
TcRules
TcSimplify
+ TcErrors
TcTyClsDecls
TcTyDecls
- TcTyFuns
TcType
TcUnify
+ TcInteract
+ TcCanonical
+ TcSMonad
Class
Coercion
FamInstEnv
GraphPpr
IOEnv
Interval
- LazyUniqFM
ListSetOps
Maybes
MonadUtils
UniqFM
UniqSet
Util
- VectBuiltIn
- VectCore
- VectMonad
- VectType
- VectUtils
+ Vectorise.Builtins.Base
+ Vectorise.Builtins.Initialise
+ Vectorise.Builtins.Modules
+ Vectorise.Builtins.Prelude
+ Vectorise.Builtins
+ Vectorise.Monad.Base
+ Vectorise.Monad.Naming
+ Vectorise.Monad.Local
+ Vectorise.Monad.Global
+ Vectorise.Monad.InstEnv
+ Vectorise.Monad
+ Vectorise.Utils.Base
+ Vectorise.Utils.Closure
+ Vectorise.Utils.Hoisting
+ Vectorise.Utils.PADict
+ Vectorise.Utils.Poly
+ Vectorise.Utils
+ Vectorise.Type.Env
+ Vectorise.Type.Repr
+ Vectorise.Type.PData
+ Vectorise.Type.PRepr
+ Vectorise.Type.PADict
+ Vectorise.Type.Type
+ Vectorise.Type.TyConDecl
+ Vectorise.Type.Classify
+ Vectorise.Convert
+ Vectorise.Vect
+ Vectorise.Var
+ Vectorise.Env
+ Vectorise.Exp
Vectorise
- if flag(ncg)
- hs-source-dirs:
- nativeGen
-
- Exposed-Modules:
+ Exposed-Modules:
AsmCodeGen
TargetReg
NCGMonad
Size
Reg
RegClass
- PprBase
PIC
Platform
- Alpha.Regs
- Alpha.RegInfo
- Alpha.Instr
- Alpha.CodeGen
X86.Regs
X86.RegInfo
X86.Instr