containers >= 0.1 && < 0.4,
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
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
Id
IdInfo
Literal
+ Llvm
+ Llvm.AbsSyn
+ Llvm.PpLlvm
+ Llvm.Types
+ LlvmCodeGen
+ LlvmCodeGen.Base
+ LlvmCodeGen.CodeGen
+ LlvmCodeGen.Data
+ LlvmCodeGen.Ppr
+ LlvmCodeGen.Regs
MkId
Module
Name
MkZipCfg
MkZipCfgCmm
OptimizationFuel
+ PprBase
PprC
PprCmm
PprCmmZ
HaddockUtils
LexCore
Lexer
+ OptCoercion
Parser
ParserCore
ParserCoreUtils
GraphPpr
IOEnv
Interval
- LazyUniqFM
ListSetOps
Maybes
MonadUtils
VectUtils
Vectorise
+ -- We only need to expose more modules as some of the ncg code is used
+ -- by the LLVM backend so its always included
if flag(ncg)
- hs-source-dirs:
- nativeGen
-
Exposed-Modules:
AsmCodeGen
TargetReg
Size
Reg
RegClass
- PprBase
PIC
Platform
Alpha.Regs