Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
G
ghc-api-compat
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Haskell
ghc-api-compat
Commits
ef6fd85a
Commit
ef6fd85a
authored
5 years ago
by
Sylvain Henry
Browse files
Options
Downloads
Patches
Plain Diff
Use conditionals in Cabal file
parent
4492ed63
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
ghc-api-compat.cabal
+266
-259
266 additions, 259 deletions
ghc-api-compat.cabal
with
266 additions
and
259 deletions
ghc-api-compat.cabal
+
266
−
259
View file @
ef6fd85a
name: ghc-api-compat
name: ghc-api-compat
version: 8.6
version: 8.6
synopsis: Provide GHC-API compatibility with older GHC versions
synopsis: GHC-API compatibility helpers
-- description:
description:
GHC codebase is a moving target. This package provides
compatibility for codes relying on an older GHC-API version.
license: BSD3
license: BSD3
license-file: LICENSE
license-file: LICENSE
author: Sylvain Henry
author: Sylvain Henry
maintainer: sylvain@haskus.fr
maintainer: sylvain@haskus.fr
--
copyright:
copyright:
Sylvain Henry 2020
category: Development
category: Development
build-type: Simple
build-type: Simple
cabal-version:
>=
1.22
cabal-version: 1.22
library
library
build-depends:
build-depends:
ghc >= 8.
11
ghc >= 8.
6
hs-source-dirs: src
hs-source-dirs: src
default-language: Haskell2010
default-language: Haskell2010
reexported-modules:
if impl(ghc >= 8.10) && impl(ghc < 8.11)
reexported-modules:
GHC.Hs.PlaceHolder as PlaceHolder
--
GHC.Hs.Annotation as ApiAnnotation
if impl(ghc >= 8.10)
GHC.Hs.Binds as HsBinds
reexported-modules:
,
GHC.Hs.
Decl
s as Hs
Decl
s
GHC.Hs.
Bind
s as Hs
Bind
s
, GHC.Hs.D
oc
as HsD
oc
, GHC.Hs.D
ecls
as HsD
ecls
, GHC.Hs.D
ump
as HsD
umpAst
, GHC.Hs.D
oc
as HsD
oc
, GHC.Hs.
Expr
as Hs
Expr
, GHC.Hs.
Dump
as Hs
DumpAst
, GHC.Hs.Ex
tension
as HsEx
tension
, GHC.Hs.Ex
pr
as HsEx
pr
, GHC.Hs
as HsSy
n
, GHC.Hs
.Extension
as HsExtensio
n
, GHC.Hs
.ImpExp
as Hs
ImpExp
, GHC.Hs
as Hs
Syn
, GHC.Hs.I
nstances
as HsI
nstances
, GHC.Hs.I
mpExp
as HsI
mpExp
, GHC.Hs.
Lit
as Hs
Lit
, GHC.Hs.
Instances
as Hs
Instances
, GHC.Hs.
Pa
t as Hs
Pa
t
, GHC.Hs.
Li
t as Hs
Li
t
, GHC.Hs.
Types
as Hs
Types
, GHC.Hs.
Pat
as Hs
Pat
, GHC.Hs.
Util
s as Hs
Util
s
, GHC.Hs.
Type
s as Hs
Type
s
--
, GHC.Hs.
Stat
s as Hs
cStat
s
, GHC.Hs.
Util
s as Hs
Util
s
, GHC.Platform.ARM64 as CodeGen.Platform.ARM64
, GHC.Platform.ARM64 as CodeGen.Platform.ARM64
, GHC.Platform.ARM as CodeGen.Platform.ARM
, GHC.Platform.ARM as CodeGen.Platform.ARM
, GHC.Platform.NoRegs as CodeGen.Platform.NoRegs
, GHC.Platform.NoRegs as CodeGen.Platform.NoRegs
, GHC.Platform.PPC as CodeGen.Platform.PPC
, GHC.Platform.PPC as CodeGen.Platform.PPC
, GHC.Platform.Regs as CodeGen.Platform
, GHC.Platform.Regs as CodeGen.Platform
, GHC.Platform.SPARC as CodeGen.Platform.SPARC
, GHC.Platform.SPARC as CodeGen.Platform.SPARC
, GHC.Platform.X86_64 as CodeGen.Platform.X86_64
, GHC.Platform.X86_64 as CodeGen.Platform.X86_64
, GHC.Platform.X86 as CodeGen.Platform.X86
, GHC.Platform.X86 as CodeGen.Platform.X86
, GHC.StgToCmm.ArgRep as StgCmmArgRep
, GHC.StgToCmm.ArgRep as StgCmmArgRep
, GHC.StgToCmm.Bind as StgCmmBind
, GHC.StgToCmm.Bind as StgCmmBind
, GHC.StgToCmm.CgUtils as CgUtils
, GHC.StgToCmm.CgUtils as CgUtils
, GHC.StgToCmm.Closure as StgCmmClosure
, GHC.StgToCmm.Closure as StgCmmClosure
, GHC.StgToCmm.DataCon as StgCmmCon
, GHC.StgToCmm.DataCon as StgCmmCon
, GHC.StgToCmm.Env as StgCmmEnv
, GHC.StgToCmm.Env as StgCmmEnv
, GHC.StgToCmm.Expr as StgCmmExpr
, GHC.StgToCmm.Expr as StgCmmExpr
, GHC.StgToCmm.ExtCode as StgCmmExtCode
, GHC.StgToCmm.ExtCode as StgCmmExtCode
, GHC.StgToCmm.Foreign as StgCmmForeign
, GHC.StgToCmm.Foreign as StgCmmForeign
, GHC.StgToCmm.Heap as StgCmmHeap
, GHC.StgToCmm.Heap as StgCmmHeap
, GHC.StgToCmm.Hpc as StgCmmHpc
, GHC.StgToCmm.Hpc as StgCmmHpc
, GHC.StgToCmm as StgCmm
, GHC.StgToCmm as StgCmm
, GHC.StgToCmm.Layout as StgCmmLayout
, GHC.StgToCmm.Layout as StgCmmLayout
, GHC.StgToCmm.Monad as StgCmmMonad
, GHC.StgToCmm.Monad as StgCmmMonad
, GHC.StgToCmm.Prim as StgCmmPrim
, GHC.StgToCmm.Prim as StgCmmPrim
, GHC.StgToCmm.Prof as StgCmmProf
, GHC.StgToCmm.Prof as StgCmmProf
, GHC.StgToCmm.Ticky as StgCmmTicky
, GHC.StgToCmm.Ticky as StgCmmTicky
, GHC.StgToCmm.Utils as StgCmmUtils
, GHC.StgToCmm.Utils as StgCmmUtils
, GHC.ThToHs as Convert
, GHC.ThToHs as Convert
, GHC.Rename.Binds as RnBinds
, GHC.HsToCore.PmCheck as Check
, GHC.Rename.Env as RnEnv
, GHC.HsToCore.PmCheck.Oracle as PmOracle
, GHC.Rename.Expr as RnExpr
, GHC.HsToCore.PmCheck.Ppr as PmPpr
, GHC.Rename.Fixity as RnFixity
, GHC.HsToCore.PmCheck.Types as PmTypes
, GHC.Rename.Doc as RnHsDoc
, GHC.Rename.Names as RnNames
, GHC.Rename.Pat as RnPat
, GHC.Rename.Source as RnSource
, GHC.Rename.Splice as RnSplice
, GHC.Rename.Types as RnTypes
, GHC.Rename.Unbound as RnUnbound
, GHC.Rename.Utils as RnUtils
, GHC.Types.RepType as RepType
, GHC.Cmm.BlockId as BlockId
if impl(ghc >= 8.11)
, GHC.Cmm.CLabel as CLabel
reexported-modules:
, GHC.Cmm.CallConv as CmmCallConv
GHC.Rename.Binds as RnBinds
, GHC.Cmm.CommonBlockElim as CmmCommonBlockElim
, GHC.Rename.Env as RnEnv
, GHC.Cmm.ContFlowOpt as CmmContFlowOpt
, GHC.Rename.Expr as RnExpr
, GHC.Cmm.Expr as CmmExpr
, GHC.Rename.Fixity as RnFixity
, GHC.Cmm as Cmm
, GHC.Rename.Doc as RnHsDoc
, GHC.Cmm.Switch as CmmSwitch
, GHC.Rename.Names as RnNames
, GHC.Cmm.Switch.Implement as CmmImplementSwitchPlans
, GHC.Rename.Pat as RnPat
, GHC.Cmm.Info as CmmInfo
, GHC.Rename.Source as RnSource
, GHC.Cmm.Info.Build as CmmBuildInfoTables
, GHC.Rename.Splice as RnSplice
, GHC.Cmm.LayoutStack as CmmLayoutStack
, GHC.Rename.Types as RnTypes
, GHC.Cmm.Lint as CmmLint
, GHC.Rename.Unbound as RnUnbound
, GHC.Cmm.Liveness as CmmLive
, GHC.Rename.Utils as RnUtils
, GHC.Cmm.MachOp as CmmMachOp
, GHC.Cmm.Monad as CmmMonad
, GHC.Cmm.Node as CmmNode
, GHC.Cmm.Opt as CmmOpt
, GHC.Cmm.Pipeline as CmmPipeline
, GHC.Cmm.ProcPoint as CmmProcPoint
, GHC.Cmm.Sink as CmmSink
, GHC.Cmm.Type as CmmType
, GHC.Cmm.Utils as CmmUtils
, GHC.Cmm.DebugBlock as Debug
, GHC.Cmm.Dataflow.Block as Hoopl.Block
, GHC.Cmm.Dataflow.Collections as Hoopl.Collections
, GHC.Cmm.Dataflow as Hoopl.Dataflow
, GHC.Cmm.Dataflow.Graph as Hoopl.Graph
, GHC.Cmm.Dataflow.Label as Hoopl.Label
, GHC.Cmm.Graph as MkGraph
, GHC.Cmm.Ppr.Decl as PprCmmDecl
, GHC.Cmm.Ppr.Expr as PprCmmExpr
, GHC.Cmm.Ppr as PprCmm
, GHC.Cmm.Lexer as CmmLex
, GHC.Cmm.Parser as CmmParse
, GHC.
CmmToC
as
PprC
, GHC.
Types.RepType
as
RepType
, GHC.HsToCore.PmCheck as Check
, GHC.Cmm.BlockId as BlockId
, GHC.HsToCore.PmCheck.Oracle as PmOracle
, GHC.Cmm.CLabel as CLabel
, GHC.HsToCore.PmCheck.Ppr as PmPpr
, GHC.Cmm.CallConv as CmmCallConv
, GHC.HsToCore.PmCheck.Types as PmTypes
, GHC.Cmm.CommonBlockElim as CmmCommonBlockElim
, GHC.Cmm.ContFlowOpt as CmmContFlowOpt
, GHC.Cmm.Expr as CmmExpr
, GHC.Cmm as Cmm
, GHC.Cmm.Switch as CmmSwitch
, GHC.Cmm.Switch.Implement as CmmImplementSwitchPlans
, GHC.Cmm.Info as CmmInfo
, GHC.Cmm.Info.Build as CmmBuildInfoTables
, GHC.Cmm.LayoutStack as CmmLayoutStack
, GHC.Cmm.Lint as CmmLint
, GHC.Cmm.Liveness as CmmLive
, GHC.Cmm.MachOp as CmmMachOp
, GHC.Cmm.Monad as CmmMonad
, GHC.Cmm.Node as CmmNode
, GHC.Cmm.Opt as CmmOpt
, GHC.Cmm.Pipeline as CmmPipeline
, GHC.Cmm.ProcPoint as CmmProcPoint
, GHC.Cmm.Sink as CmmSink
, GHC.Cmm.Type as CmmType
, GHC.Cmm.Utils as CmmUtils
, GHC.Cmm.DebugBlock as Debug
, GHC.Cmm.Dataflow.Block as Hoopl.Block
, GHC.Cmm.Dataflow.Collections as Hoopl.Collections
, GHC.Cmm.Dataflow as Hoopl.Dataflow
, GHC.Cmm.Dataflow.Graph as Hoopl.Graph
, GHC.Cmm.Dataflow.Label as Hoopl.Label
, GHC.Cmm.Graph as MkGraph
, GHC.Cmm.Ppr.Decl as PprCmmDecl
, GHC.Cmm.Ppr.Expr as PprCmmExpr
, GHC.Cmm.Ppr as PprCmm
, GHC.Cmm.Lexer as CmmLex
, GHC.Cmm.Parser as CmmParse
, GHC.HsToCore as Desugar
, GHC.CmmToC as PprC
, GHC.HsToCore.Coverage as Coverage
, GHC.HsToCore.Arrows as DsArrows
, GHC.HsToCore.Binds as DsBinds
, GHC.HsToCore.Foreign.Call as DsCCall
, GHC.HsToCore.Foreign.Decl as DsForeign
, GHC.HsToCore.Expr as DsExpr
, GHC.HsToCore.GuardedRHSs as DsGRHSs
, GHC.HsToCore.ListComp as DsListComp
, GHC.HsToCore.Quote as DsMeta
, GHC.HsToCore.Monad as DsMonad
, GHC.HsToCore.Usage as DsUsage
, GHC.HsToCore.Utils as DsUtils
, GHC.HsToCore.Docs as ExtractDocs
, GHC.HsToCore.Match as Match
, GHC.HsToCore.Match.Constructor as MatchCon
, GHC.HsToCore.Match.Literal as MatchLit
, GHC.Stg.Pipeline as SimplStg
, GHC.HsToCore as Desugar
, GHC.Stg.CSE as StgCse
, GHC.HsToCore.Coverage as Coverage
, GHC.Stg.Stats as StgStats
, GHC.HsToCore.Arrows as DsArrows
, GHC.Stg.Unarise as UnariseStg
, GHC.HsToCore.Binds as DsBinds
, GHC.Stg.FVs as StgFVs
, GHC.HsToCore.Foreign.Call as DsCCall
, GHC.Stg.Lint as StgLint
, GHC.HsToCore.Foreign.Decl as DsForeign
, GHC.Stg.Subst as StgSubst
, GHC.HsToCore.Expr as DsExpr
, GHC.Stg.Syntax as StgSyn
, GHC.HsToCore.GuardedRHSs as DsGRHSs
, GHC.HsToCore.ListComp as DsListComp
, GHC.HsToCore.Quote as DsMeta
, GHC.HsToCore.Monad as DsMonad
, GHC.HsToCore.Usage as DsUsage
, GHC.HsToCore.Utils as DsUtils
, GHC.HsToCore.Docs as ExtractDocs
, GHC.HsToCore.Match as Match
, GHC.HsToCore.Match.Constructor as MatchCon
, GHC.HsToCore.Match.Literal as MatchLit
, GHC.Stg.Lift as StgLiftLams
, GHC.Stg.Pipeline as SimplStg
, GHC.Stg.Lift.Analysis as StgLiftLams.Analysis
, GHC.Stg.CSE as StgCse
, GHC.Stg.Lift.Monad as StgLiftLams.LiftM
, GHC.Stg.Stats as StgStats
, GHC.Stg.Unarise as UnariseStg
, GHC.Stg.FVs as StgFVs
, GHC.Stg.Lint as StgLint
, GHC.Stg.Subst as StgSubst
, GHC.Stg.Syntax as StgSyn
, GHC.CoreToStg as CoreToStg
, GHC.Stg.Lift as StgLiftLams
, GHC.CoreToStg.Prep as CorePrep
, GHC.Stg.Lift.Analysis as StgLiftLams.Analysis
, GHC.Stg.Lift.Monad as StgLiftLams.LiftM
, GHC.Iface.Binary as BinIface
, GHC.CoreToStg as CoreToStg
, GHC.Iface.Env as IfaceEnv
, GHC.CoreToStg.Prep as CorePrep
, GHC.Iface.Syntax as IfaceSyn
, GHC.Iface.Type as IfaceType
, GHC.Iface.Load as LoadIface
, GHC.Iface.Utils as MkIface
, GHC.Iface.Rename as RnModIface
, GHC.Iface.Tidy as TidyPgm
, GHC.Iface.Ext.Ast as HieAst
, GHC.Iface.Binary as BinIface
, GHC.Iface.Ext.Binary as HieBin
, GHC.Iface.Env as IfaceEnv
, GHC.Iface.Ext.Debug as HieDebug
, GHC.Iface.Syntax as IfaceSyn
, GHC.Iface.Ext.Types as HieTypes
, GHC.Iface.Type as IfaceType
, GHC.Iface.Ext.Utils as HieUtils
, GHC.Iface.Load as LoadIface
, GHC.Iface.Utils as MkIface
, GHC.Iface.Rename as RnModIface
, GHC.Iface.Tidy as TidyPgm
, GHC.IfaceToCore as TcIface
, GHC.Iface.Ext.Ast as HieAst
, GHC.CoreToIface as ToIface
, GHC.Iface.Ext.Binary as HieBin
, GHC.Iface.Ext.Debug as HieDebug
, GHC.Iface.Ext.Types as HieTypes
, GHC.Iface.Ext.Utils as HieUtils
, GHC.Data.Bitmap as Bitmap
, GHC.IfaceToCore as TcIface
, GHC.CoreToIface as ToIface
, GHC.Runtime.Debugger as Debugger
, GHC.Data.Bitmap as Bitmap
, GHC.Runtime.Interpreter as GHCi
, GHC.Runtime.Linker as Linker
, GHC.Runtime.Linker.Types as LinkerTypes
, GHC.Runtime.Loader as DynamicLoading
, GHC.Runtime.Eval as InteractiveEval
, GHC.Runtime.Eval.Types as InteractiveEvalTypes
, GHC.Runtime.Heap.Layout as SMRep
, GHC.Runtime.Heap.Inspect as RtClosureInspect
, GHC.ByteCode.Asm as ByteCodeAsm
, GHC.Runtime.Debugger as Debugger
, GHC.ByteCode.Instr as ByteCodeInstr
, GHC.Runtime.Interpreter as GHCi
, GHC.ByteCode.InfoTable as ByteCodeItbls
, GHC.Runtime.Linker as Linker
, GHC.ByteCode.Linker as ByteCodeLink
, GHC.Runtime.Linker.Types as LinkerTypes
, GHC.ByteCode.Types as ByteCodeTypes
, GHC.Runtime.Loader as DynamicLoading
, GHC.Runtime.Eval as InteractiveEval
, GHC.Runtime.Eval.Types as InteractiveEvalTypes
, GHC.Runtime.Heap.Layout as SMRep
, GHC.Runtime.Heap.Inspect as RtClosureInspect
, GHC.CoreToByteCode as ByteCodeGen
, GHC.ByteCode.Asm as ByteCodeAsm
, GHC.ByteCode.Instr as ByteCodeInstr
, GHC.ByteCode.InfoTable as ByteCodeItbls
, GHC.ByteCode.Linker as ByteCodeLink
, GHC.ByteCode.Types as ByteCodeTypes
, GHC.Llvm.MetaData as Llvm.MetaData
, GHC.CoreToByteCode as ByteCodeGen
, GHC.Llvm.Ppr as Llvm.PpLlvm
, GHC.Llvm.Types as Llvm.Types
, GHC.Llvm.MetaData as Llvm.MetaData
, GHC.Llvm.Syntax as Llvm.AbsSyn
, GHC.Llvm.Ppr as Llvm.PpLlvm
, GHC.Llvm as Llvm
, GHC.Llvm.Types as Llvm.Types
, GHC.CmmToLlvm as LlvmCodeGen
, GHC.Llvm.Syntax as Llvm.AbsSyn
, GHC.CmmToLlvm.Mangler as LlvmMangler
, GHC.Llvm as Llvm
, GHC.CmmToLlvm.Base as LlvmCodeGen.Base
, GHC.CmmToLlvm as LlvmCodeGen
, GHC.CmmToLlvm.CodeGen as LlvmCodeGen.CodeGen
, GHC.CmmToLlvm.Mangler as LlvmMangler
, GHC.CmmToLlvm.Data as LlvmCodeGen.Data
, GHC.CmmToLlvm.Base as LlvmCodeGen.Base
, GHC.CmmToLlvm.Ppr as LlvmCodeGen.Ppr
, GHC.CmmToLlvm.CodeGen as LlvmCodeGen.CodeGen
, GHC.CmmToLlvm.Regs as LlvmCodeGen.Regs
, GHC.CmmToLlvm.Data as LlvmCodeGen.Data
, GHC.Driver.Backpack.Syntax as BkpSyn
, GHC.CmmToLlvm.Ppr as LlvmCodeGen.Ppr
, GHC.Driver.Backpack as DriverBkp
, GHC.CmmToLlvm.Regs as LlvmCodeGen.Regs
, GHC.Driver.CmdLine as CmdLineParser
, GHC.Driver.Backpack.Syntax as BkpSyn
, GHC.Driver.CodeOutput as CodeOutput
, GHC.Driver.Backpack as DriverBkp
, GHC.Driver.Finder as Finder
, GHC.Driver.CmdLine as CmdLineParser
, GHC.Driver.MakeFile as DriverMkDepend
, GHC.Driver.CodeOutput as CodeOutput
, GHC.Driver.Main as HscMain
, GHC.Driver.Finder as Finder
, GHC.Driver.Make as GhcMake
, GHC.Driver.MakeFile as DriverMkDepend
, GHC.Driver.Hooks as Hooks
, GHC.Driver.Main as HscMain
, GHC.Driver.Session as DynFlags
, GHC.Driver.Make as GhcMake
, GHC.Driver.Packages as Packages
, GHC.Driver.Hooks as Hooks
, GHC.Driver.Phases as DriverPhases
, GHC.Driver.Session as DynFlags
, GHC.Driver.Pipeline as DriverPipeline
, GHC.Driver.Packages as Packages
, GHC.Driver.Pipeline.Monad as PipelineMonad
, GHC.Driver.Phases as DriverPhases
, GHC.Driver.Plugins as Plugins
, GHC.Driver.Pipeline as DriverPipeline
, GHC.Driver.Monad as GhcMonad
, GHC.Driver.Pipeline.Monad as PipelineMonad
, GHC.Driver.Types as HscTypes
, GHC.Driver.Plugins as Plugins
, GHC.Plugins as GhcPlugins
, GHC.Driver.Monad as GhcMonad
, GHC as GHC
, GHC.Driver.Types as HscTypes
, GHC.CmmToAsm as AsmCodeGen
, GHC.Plugins as GhcPlugins
, GHC.CmmToAsm.BlockLayout as BlockLayout
, GHC as GHC
, GHC.CmmToAsm.CFG as CFG
, GHC.CmmToAsm as AsmCodeGen
, GHC.CmmToAsm.CFG.Dominators as Dominators
, GHC.CmmToAsm.BlockLayout as BlockLayout
, GHC.CmmToAsm.CPrim as CPrim
, GHC.CmmToAsm.CFG as CFG
, GHC.CmmToAsm.Dwarf.Constants as Dwarf.Constants
, GHC.CmmToAsm.CFG.Dominators as Dominators
, GHC.CmmToAsm.Dwarf as Dwarf
, GHC.CmmToAsm.CPrim as CPrim
, GHC.CmmToAsm.Dwarf.Types as Dwarf.Types
, GHC.CmmToAsm.Dwarf.Constants as Dwarf.Constants
, GHC.CmmToAsm.Format as Format
, GHC.CmmToAsm.Dwarf as Dwarf
, GHC.CmmToAsm.Instr as Instruction
, GHC.CmmToAsm.Dwarf.Types as Dwarf.Types
, GHC.CmmToAsm.Monad as NCGMonad
, GHC.CmmToAsm.Format as Format
, GHC.CmmToAsm.PIC as PIC
, GHC.CmmToAsm.Instr as Instruction
, GHC.CmmToAsm.Ppr as PprBase
, GHC.CmmToAsm.Monad as NCGMonad
, GHC.CmmToAsm.Reg.Graph.Base as RegAlloc.Graph.ArchBase
, GHC.CmmToAsm.PIC as PIC
, GHC.CmmToAsm.Reg.Graph.X86 as RegAlloc.Graph.ArchX86
, GHC.CmmToAsm.Ppr as PprBase
, GHC.CmmToAsm.Reg.Graph.Coalesce as RegAlloc.Graph.Coalesce
, GHC.CmmToAsm.Reg.Graph.Base as RegAlloc.Graph.ArchBase
, GHC.CmmToAsm.Reg.Graph as RegAlloc.Graph.Main
, GHC.CmmToAsm.Reg.Graph.X86 as RegAlloc.Graph.ArchX86
, GHC.CmmToAsm.Reg.Graph.SpillClean as RegAlloc.Graph.SpillClean
, GHC.CmmToAsm.Reg.Graph.Coalesce as RegAlloc.Graph.Coalesce
, GHC.CmmToAsm.Reg.Graph.SpillCost as RegAlloc.Graph.SpillCost
, GHC.CmmToAsm.Reg.Graph as RegAlloc.Graph.Main
, GHC.CmmToAsm.Reg.Graph.Spill as RegAlloc.Graph.Spill
, GHC.CmmToAsm.Reg.Graph.SpillClean as RegAlloc.Graph.SpillClean
, GHC.CmmToAsm.Reg.Graph.Stats as RegAlloc.Graph.Stats
, GHC.CmmToAsm.Reg.Graph.SpillCost as RegAlloc.Graph.SpillCost
, GHC.CmmToAsm.Reg.Graph.TrivColorable as RegAlloc.Graph.TrivColorable
, GHC.CmmToAsm.Reg.Graph.Spill as RegAlloc.Graph.Spill
, GHC.CmmToAsm.Reg.Linear.Base as RegAlloc.Linear.Base
, GHC.CmmToAsm.Reg.Graph.Stats as RegAlloc.Graph.Stats
, GHC.CmmToAsm.Reg.Linear.JoinToTargets as RegAlloc.Linear.JoinToTargets
, GHC.CmmToAsm.Reg.Graph.TrivColorable as RegAlloc.Graph.TrivColorable
, GHC.CmmToAsm.Reg.Linear as RegAlloc.Linear.Main
, GHC.CmmToAsm.Reg.Linear.Base as RegAlloc.Linear.Base
, GHC.CmmToAsm.Reg.Linear.StackMap as RegAlloc.Linear.StackMap
, GHC.CmmToAsm.Reg.Linear.JoinToTargets as RegAlloc.Linear.JoinToTargets
, GHC.CmmToAsm.Reg.Linear.State as RegAlloc.Linear.State
, GHC.CmmToAsm.Reg.Linear as RegAlloc.Linear.Main
, GHC.CmmToAsm.Reg.Linear.Stats as RegAlloc.Linear.Stats
, GHC.CmmToAsm.Reg.Linear.StackMap as RegAlloc.Linear.StackMap
, GHC.CmmToAsm.Reg.Linear.FreeRegs as RegAlloc.Linear.FreeRegs
, GHC.CmmToAsm.Reg.Linear.State as RegAlloc.Linear.State
, GHC.CmmToAsm.Reg.Linear.PPC as RegAlloc.Linear.PPC.FreeRegs
, GHC.CmmToAsm.Reg.Linear.Stats as RegAlloc.Linear.Stats
, GHC.CmmToAsm.Reg.Linear.SPARC as RegAlloc.Linear.SPARC.FreeRegs
, GHC.CmmToAsm.Reg.Linear.FreeRegs as RegAlloc.Linear.FreeRegs
, GHC.CmmToAsm.Reg.Linear.X86_64 as RegAlloc.Linear.X86_64.FreeRegs
, GHC.CmmToAsm.Reg.Linear.PPC as RegAlloc.Linear.PPC.FreeRegs
, GHC.CmmToAsm.Reg.Linear.X86 as RegAlloc.Linear.X86.FreeRegs
, GHC.CmmToAsm.Reg.Linear.SPARC as RegAlloc.Linear.SPARC.FreeRegs
, GHC.Platform.Reg as Reg
, GHC.CmmToAsm.Reg.Linear.X86_64 as RegAlloc.Linear.X86_64.FreeRegs
, GHC.Platform.Reg.Class as RegClass
, GHC.CmmToAsm.Reg.Linear.X86 as RegAlloc.Linear.X86.FreeRegs
, GHC.CmmToAsm.Reg.Liveness as RegAlloc.Liveness
, GHC.Platform.Reg as Reg
, GHC.CmmToAsm.Reg.Target as TargetReg
, GHC.Platform.Reg.Class as RegClass
, GHC.CmmToAsm.PPC.CodeGen as PPC.CodeGen
, GHC.CmmToAsm.Reg.Liveness as RegAlloc.Liveness
, GHC.CmmToAsm.PPC.Cond as PPC.Cond
, GHC.CmmToAsm.Reg.Target as TargetReg
, GHC.CmmToAsm.PPC.Instr as PPC.Instr
, GHC.CmmToAsm.PPC.CodeGen as PPC.CodeGen
, GHC.CmmToAsm.PPC.Ppr as PPC.Ppr
, GHC.CmmToAsm.PPC.Cond as PPC.Cond
, GHC.CmmToAsm.PPC.RegInfo as PPC.RegInfo
, GHC.CmmToAsm.PPC.Instr as PPC.Instr
, GHC.CmmToAsm.PPC.Regs as PPC.Regs
, GHC.CmmToAsm.PPC.Ppr as PPC.Ppr
, GHC.CmmToAsm.SPARC.AddrMode as SPARC.AddrMode
, GHC.CmmToAsm.PPC.RegInfo as PPC.RegInfo
, GHC.CmmToAsm.SPARC.Base as SPARC.Base
, GHC.CmmToAsm.PPC.Regs as PPC.Regs
, GHC.CmmToAsm.SPARC.CodeGen.Amode as SPARC.CodeGen.Amode
, GHC.CmmToAsm.SPARC.AddrMode as SPARC.AddrMode
, GHC.CmmToAsm.SPARC.CodeGen.Base as SPARC.CodeGen.Base
, GHC.CmmToAsm.SPARC.Base as SPARC.Base
, GHC.CmmToAsm.SPARC.CodeGen.CondCode as SPARC.CodeGen.CondCode
, GHC.CmmToAsm.SPARC.CodeGen.Amode as SPARC.CodeGen.Amode
, GHC.CmmToAsm.SPARC.CodeGen.Expand as SPARC.CodeGen.Expand
, GHC.CmmToAsm.SPARC.CodeGen.Base as SPARC.CodeGen.Base
, GHC.CmmToAsm.SPARC.CodeGen.Gen32 as SPARC.CodeGen.Gen32
, GHC.CmmToAsm.SPARC.CodeGen.CondCode as SPARC.CodeGen.CondCode
, GHC.CmmToAsm.SPARC.CodeGen.Gen64 as SPARC.CodeGen.Gen64
, GHC.CmmToAsm.SPARC.CodeGen.Expand as SPARC.CodeGen.Expand
, GHC.CmmToAsm.SPARC.CodeGen as SPARC.CodeGen
, GHC.CmmToAsm.SPARC.CodeGen.Gen32 as SPARC.CodeGen.Gen32
, GHC.CmmToAsm.SPARC.CodeGen.Sanity as SPARC.CodeGen.Sanity
, GHC.CmmToAsm.SPARC.CodeGen.Gen64 as SPARC.CodeGen.Gen64
, GHC.CmmToAsm.SPARC.Cond as SPARC.Cond
, GHC.CmmToAsm.SPARC.CodeGen as SPARC.CodeGen
, GHC.CmmToAsm.SPARC.Imm as SPARC.Imm
, GHC.CmmToAsm.SPARC.CodeGen.Sanity as SPARC.CodeGen.Sanity
, GHC.CmmToAsm.SPARC.Instr as SPARC.Instr
, GHC.CmmToAsm.SPARC.Cond as SPARC.Cond
, GHC.CmmToAsm.SPARC.Ppr as SPARC.Ppr
, GHC.CmmToAsm.SPARC.Imm as SPARC.Imm
, GHC.CmmToAsm.SPARC.Regs as SPARC.Regs
, GHC.CmmToAsm.SPARC.Instr as SPARC.Instr
, GHC.CmmToAsm.SPARC.ShortcutJump as SPARC.ShortcutJump
, GHC.CmmToAsm.SPARC.Ppr as SPARC.Ppr
, GHC.CmmToAsm.SPARC.Stack as SPARC.Stack
, GHC.CmmToAsm.SPARC.Regs as SPARC.Regs
, GHC.CmmToAsm.X86.CodeGen as X86.CodeGen
, GHC.CmmToAsm.SPARC.ShortcutJump as SPARC.ShortcutJump
, GHC.CmmToAsm.X86.Cond as X86.Cond
, GHC.CmmToAsm.SPARC.Stack as SPARC.Stack
, GHC.CmmToAsm.X86.Instr as X86.Instr
, GHC.CmmToAsm.X86.CodeGen as X86.CodeGen
, GHC.CmmToAsm.X86.Ppr as X86.Ppr
, GHC.CmmToAsm.X86.Cond as X86.Cond
, GHC.CmmToAsm.X86.RegInfo as X86.RegInfo
, GHC.CmmToAsm.X86.Instr as X86.Instr
, GHC.CmmToAsm.X86.Regs as X86.Regs
, GHC.CmmToAsm.X86.Ppr as X86.Ppr
, GHC.CmmToAsm.X86.RegInfo as X86.RegInfo
, GHC.CmmToAsm.X86.Regs as X86.Regs
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment