PageRenderTime 204ms queryTime 41ms sortTime 0ms getByIdsTime 33ms findMatchingLines 67ms

100+ results results for 'import UniqFM' (204 ms)

Not the results you expected?
Stats.hs https://bitbucket.org/carter/ghc.git | Haskell | 297 lines
                    
19
                    
20import qualified GraphColor as Color
                    
21import RegAlloc.Liveness
                    
23import RegAlloc.Graph.SpillCost
                    
24import RegAlloc.Graph.TrivColorable
                    
25import Instruction
                    
25import Instruction
                    
26import RegClass
                    
27import Reg
                    
32import Outputable
                    
33import UniqFM
                    
34import UniqSet
                    
196
                    
197binLifetimeCount :: UniqFM (VirtualReg, Int) -> UniqFM (Int, Int)
                    
198binLifetimeCount fm
                    
                
Base.hs https://bitbucket.org/carter/ghc.git | Haskell | 261 lines
                    
28
                    
29import Llvm
                    
30import LlvmCodeGen.Regs
                    
31
                    
32import CLabel
                    
33import CgUtils ( activeStgRegs )
                    
33import CgUtils ( activeStgRegs )
                    
34import DynFlags
                    
35import FastString
                    
35import FastString
                    
36import OldCmm
                    
37import qualified Outputable as Outp
                    
38import Platform
                    
39import UniqFM
                    
40import Unique
                    
                
Pretty.hs https://github.com/mchakravarty/packages-dph.git | Haskell | 259 lines
                    
6where
                    
7import DPH.Base.Pretty
                    
8import HscTypes
                    
8import HscTypes
                    
9import Avail
                    
10import CoreSyn
                    
10import CoreSyn
                    
11import Type
                    
12import Coercion
                    
12import Coercion
                    
13import Var
                    
14import Name
                    
19import Unique
                    
20import qualified UniqFM as UFM
                    
21
                    
                
Main.hs https://github.com/scpmw/ghc.git | Haskell | 362 lines
                    
8import Digraph          ( flattenSCCs )
                    
9import DriverPhases     ( isHaskellSrcFilename )
                    
10import HscTypes         ( msHsFilePath )
                    
22import Distribution.Simple.Configure ( getPersistBuildConfig )
                    
23import Distribution.Simple.Compiler ( compilerVersion )
                    
24import Distribution.Simple.Program.GHC ( renderGhcOptions )
                    
24import Distribution.Simple.Program.GHC ( renderGhcOptions )
                    
25import Distribution.PackageDescription ( library, libBuildInfo )
                    
26import Distribution.Simple.LocalBuildInfo
                    
38
                    
39--import UniqFM
                    
40--import Debug.Trace
                    
246    -- lie is related to type checking and so is irrelevant
                    
247    -- imports contains import declarations and no definitions
                    
248    -- doc and haddock seem haddock-related; let's hope to ignore them
                    
                
Main.hs https://github.com/tibbe/ghc.git | Haskell | 361 lines
                    
7import HscTypes         ( isBootSummary )
                    
8import Digraph          ( flattenSCCs )
                    
9import DriverPhases     ( isHaskellSrcFilename )
                    
12--import ErrUtils         ( printBagOfErrors )
                    
13import Panic            ( panic )
                    
14import DynFlags         ( defaultFatalMessager, defaultFlushOut )
                    
22import Distribution.Simple.Configure ( getPersistBuildConfig )
                    
23import Distribution.Simple.Program.GHC ( renderGhcOptions )
                    
24import Distribution.PackageDescription ( library, libBuildInfo )
                    
37
                    
38--import UniqFM
                    
39--import Debug.Trace
                    
244    -- lie is related to type checking and so is irrelevant
                    
245    -- imports contains import declarations and no definitions
                    
246    -- doc and haddock seem haddock-related; let's hope to ignore them
                    
                
Main.hs https://github.com/dagit/ghc.git | Haskell | 359 lines
                    
8import Digraph          ( flattenSCCs )
                    
9import DriverPhases     ( isHaskellSrcFilename )
                    
10import HscTypes         ( msHsFilePath )
                    
23import Distribution.Simple.Configure ( getPersistBuildConfig )
                    
24import Distribution.Simple.Compiler ( compilerVersion )
                    
25import Distribution.Simple.Program.GHC ( renderGhcOptions )
                    
25import Distribution.Simple.Program.GHC ( renderGhcOptions )
                    
26import Distribution.PackageDescription ( library, libBuildInfo )
                    
27import Distribution.Simple.LocalBuildInfo ( localPkgDescr, buildDir, libraryConfig, compiler )
                    
39
                    
40--import UniqFM
                    
41--import Debug.Trace
                    
243    -- lie is related to type checking and so is irrelevant
                    
244    -- imports contains import declarations and no definitions
                    
245    -- doc and haddock seem haddock-related; let's hope to ignore them
                    
                
Base.hs https://bitbucket.org/carter/ghc.git | Haskell | 132 lines
                    
19
                    
20import RegAlloc.Linear.StackMap
                    
21import RegAlloc.Liveness
                    
21import RegAlloc.Liveness
                    
22import Reg
                    
23
                    
23
                    
24import DynFlags
                    
25import Outputable
                    
26import Unique
                    
27import UniqFM
                    
28import UniqSupply
                    
98        = RegAllocStats
                    
99        { ra_spillInstrs        :: UniqFM [Int] }
                    
100
                    
                
Main.hs https://github.com/alphaHeavy/ghc.git | Haskell | 355 lines
                    
7import HscTypes         ( isBootSummary )
                    
8import Digraph          ( flattenSCCs )
                    
9import DriverPhases     ( isHaskellSrcFilename )
                    
21-- Every GHC comes with Cabal anyways, so this is not a bad new dependency
                    
22import Distribution.Simple.GHC ( ghcOptions )
                    
23import Distribution.Simple.Configure ( getPersistBuildConfig )
                    
36
                    
37--import UniqFM
                    
38--import Debug.Trace
                    
237fileData :: FileName -> ModuleName -> RenamedSource -> IO FileData
                    
238fileData filename modname (group, _imports, _lie, _doc) = do
                    
239    -- lie is related to type checking and so is irrelevant
                    
239    -- lie is related to type checking and so is irrelevant
                    
240    -- imports contains import declarations and no definitions
                    
241    -- doc and haddock seem haddock-related; let's hope to ignore them
                    
                
Env.hs https://github.com/albertz/ghc.git | Haskell | 191 lines
                    
10import Vectorise.Builtins
                    
11import Vectorise.Type.TyConDecl
                    
12import Vectorise.Type.Classify
                    
12import Vectorise.Type.Classify
                    
13import Vectorise.Type.PADict
                    
14import Vectorise.Type.PData
                    
23import DataCon
                    
24import TyCon
                    
25import Type
                    
33import Unique
                    
34import UniqFM
                    
35import Util
                    
39import Control.Monad
                    
40import Data.List
                    
41
                    
                
Main.hs https://github.com/albertz/ghc.git | Haskell | 353 lines
                    
3
                    
4import Prelude hiding ( mod, id, mapM )
                    
5import GHC hiding (flags)
                    
21import Distribution.Simple.GHC ( ghcOptions )
                    
22import Distribution.Simple.Configure ( getPersistBuildConfig )
                    
23import Distribution.PackageDescription ( library, libBuildInfo )
                    
35
                    
36--import UniqFM
                    
37--import Debug.Trace
                    
238    -- lie is related to type checking and so is irrelevant
                    
239    -- imports contains import declarations and no definitions
                    
240    -- doc and haddock seem haddock-related; let's hope to ignore them
                    
258             where forBound lford = case unLoc lford of
                    
259                                      ForeignImport n _ _ -> [found n]
                    
260                                      ForeignExport { } -> []
                    
                
Main.hs https://github.com/altaic/ghc.git | Haskell | 352 lines
                    
7import HscTypes         ( isBootSummary )
                    
8import Digraph          ( flattenSCCs )
                    
9import DriverPhases     ( isHaskellSrcFilename )
                    
9import DriverPhases     ( isHaskellSrcFilename )
                    
10import HscTypes         ( msHsFilePath )
                    
11import Name             ( getOccString )
                    
21import Distribution.Simple.Configure ( getPersistBuildConfig )
                    
22import Distribution.PackageDescription ( library, libBuildInfo )
                    
23import Distribution.Simple.LocalBuildInfo ( localPkgDescr, buildDir, libraryConfig )
                    
34
                    
35--import UniqFM
                    
36--import Debug.Trace
                    
237    -- lie is related to type checking and so is irrelevant
                    
238    -- imports contains import declarations and no definitions
                    
239    -- doc and haddock seem haddock-related; let's hope to ignore them
                    
                
Env.hs https://github.com/ghc/ghc.git | Haskell | 276 lines
                    
37
                    
38import GHC.Prelude
                    
39
                    
39
                    
40import GHC.Unit.Module.Name (ModuleName)
                    
41import GHC.Types.Unique
                    
41import GHC.Types.Unique
                    
42import GHC.Types.Unique.FM
                    
43import GHC.Types.Unique.DFM
                    
43import GHC.Types.Unique.DFM
                    
44import GHC.Unit.Types
                    
45import GHC.Utils.Misc
                    
45import GHC.Utils.Misc
                    
46import Data.List (sortBy, sort)
                    
47import Data.Ord
                    
                
coredump.hs https://github.com/khskrede/mehh.git | Haskell | 99 lines
                    
2
                    
3import GHC
                    
4--GHC.Paths is available via cabal install ghc-paths
                    
7import DynFlags ( defaultDynFlags )
                    
8import System.Environment ( getArgs )
                    
9import Outputable
                    
10
                    
11import Text.JSON
                    
12import Text.JSON.Pretty
                    
12import Text.JSON.Pretty
                    
13import Text.JSON.Generic
                    
14import Text.PrettyPrint.HughesPJ
                    
15
                    
16import UniqFM
                    
17import Unique
                    
                
Binary.hs https://bitbucket.org/carter/ghc.git | Haskell | 784 lines
                    
69import Panic
                    
70import UniqFM
                    
71import FastMutInt
                    
71import FastMutInt
                    
72import Fingerprint
                    
73import BasicTypes
                    
74
                    
75import Foreign
                    
76import Data.Array
                    
77import Data.IORef
                    
78import Data.Char                ( ord, chr )
                    
79import Data.Time
                    
80import Data.Typeable
                    
81import Data.Typeable.Internal
                    
82import Control.Monad            ( when )
                    
                
Main.hs https://bitbucket.org/carter/ghc.git | Haskell | 879 lines
                    
105import RegAlloc.Linear.StackMap
                    
106import RegAlloc.Linear.FreeRegs
                    
107import RegAlloc.Linear.Stats
                    
107import RegAlloc.Linear.Stats
                    
108import RegAlloc.Linear.JoinToTargets
                    
109import qualified RegAlloc.Linear.PPC.FreeRegs    as PPC
                    
114import RegAlloc.Liveness
                    
115import Instruction
                    
116import Reg
                    
117
                    
118import BlockId
                    
119import OldCmm hiding (RegSet)
                    
124import UniqSet
                    
125import UniqFM
                    
126import UniqSupply
                    
                
Main.hs https://bitbucket.org/carter/ghc.git | Haskell | 420 lines
                    
15import RegAlloc.Graph.SpillClean
                    
16import RegAlloc.Graph.SpillCost
                    
17import RegAlloc.Graph.Stats
                    
17import RegAlloc.Graph.Stats
                    
18import RegAlloc.Graph.TrivColorable
                    
19import Instruction
                    
24
                    
25import UniqSupply
                    
26import UniqSet
                    
26import UniqSet
                    
27import UniqFM
                    
28import Bag
                    
110
                    
111        -- VERY IMPORTANT:
                    
112        --      We really do want the graph to be fully evaluated _before_ we start coloring.
                    
                
Set.hs https://github.com/ghc/ghc.git | Haskell | 360 lines
                    
48
                    
49import GHC.Prelude
                    
50
                    
50
                    
51import GHC.Types.Var      ( Var, TyVar, CoVar, TyCoVar, Id )
                    
52import GHC.Types.Unique
                    
52import GHC.Types.Unique
                    
53import GHC.Types.Name     ( Name )
                    
54import GHC.Types.Unique.Set
                    
54import GHC.Types.Unique.Set
                    
55import GHC.Types.Unique.DSet
                    
56import GHC.Types.Unique.FM( disjointUFM, pluralUFM, pprUFM )
                    
56import GHC.Types.Unique.FM( disjointUFM, pluralUFM, pprUFM )
                    
57import GHC.Types.Unique.DFM( disjointUDFM, udfmToUfm, anyUDFM, allUDFM )
                    
58import GHC.Utils.Outputable (SDoc)
                    
                
Base.hs git://github.com/ilyasergey/GHC-XAppFix.git | Haskell | 242 lines
                    
27
                    
28import Llvm
                    
29import LlvmCodeGen.Regs
                    
30
                    
31import CLabel
                    
32import CgUtils ( activeStgRegs )
                    
32import CgUtils ( activeStgRegs )
                    
33import Config
                    
34import Constants
                    
34import Constants
                    
35import FastString
                    
36import OldCmm
                    
38import Platform
                    
39import UniqFM
                    
40import Unique
                    
                
compilepackage.hs https://github.com/khskrede/mehh.git | Haskell | 300 lines
                    
6import GHC.Paths ( libdir )
                    
7import UniqFM
                    
8import Unique
                    
19import Distribution.PackageDescription.Parse
                    
20import Distribution.PackageDescription.Configuration
                    
21import Distribution.Verbosity
                    
21import Distribution.Verbosity
                    
22import Distribution.Simple.Utils
                    
23import qualified Distribution.ModuleName as ModName
                    
210extToExtFlag LHE.ConstrainedClassMethods = Opt_ConstrainedClassMethods
                    
211extToExtFlag LHE.PackageImports = Opt_PackageImports
                    
212extToExtFlag LHE.ImpredicativeTypes = Opt_ImpredicativeTypes
                    
220extToExtFlag LHE.TupleSections = Opt_TupleSections
                    
221extToExtFlag LHE.GHCForeignImportPrim = Opt_GHCForeignImportPrim
                    
222extToExtFlag LHE.NPlusKPatterns = Opt_NPlusKPatterns
                    
                
Base.hs https://github.com/jberthold/ghc.git | Haskell | 134 lines
                    
19
                    
20import GhcPrelude
                    
21
                    
21
                    
22import RegAlloc.Linear.StackMap
                    
23import RegAlloc.Liveness
                    
23import RegAlloc.Liveness
                    
24import Reg
                    
25
                    
25
                    
26import DynFlags
                    
27import Outputable
                    
28import Unique
                    
29import UniqFM
                    
30import UniqSupply
                    
                
Spill.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 321 lines
                    
14import Reg
                    
15import Cmm	hiding (RegSet)
                    
16import BlockId
                    
17
                    
18import State
                    
19import Unique
                    
19import Unique
                    
20import UniqFM
                    
21import UniqSet
                    
22import UniqSupply
                    
23import Outputable
                    
24
                    
154	:: Instruction instr
                    
155	=> UniqFM Int 		-- ^ map of vregs to slots they're being spilled to.
                    
156	-> LiveInstr instr
                    
                
RegInfo.hs https://github.com/tibbe/ghc.git | Haskell | 75 lines
                    
18
                    
19import Size
                    
20import Reg
                    
21
                    
22import Outputable
                    
23import Platform
                    
23import Platform
                    
24import Unique
                    
25
                    
25
                    
26import UniqFM
                    
27import X86.Regs
                    
42
                    
43regColors :: Platform -> UniqFM [Char]
                    
44regColors platform = listToUFM (normalRegColors platform ++ fpRegColors)
                    
                
Common.hs https://github.com/ghc/ghc.git | Haskell | 118 lines
                    
11-- ghc
                    
12import GHC.Core.Class
                    
13  ( Class )
                    
13  ( Class )
                    
14import GHC.Core.DataCon
                    
15  ( promoteDataCon )
                    
15  ( promoteDataCon )
                    
16import GHC.Core.TyCon
                    
17  ( TyCon )
                    
17  ( TyCon )
                    
18import GHC.Core.Type
                    
19  ( Type
                    
21  )
                    
22import GHC.Plugins
                    
23  ( Plugin(..)
                    
                
Regs.hs https://github.com/dmpots/ghc.git | Haskell | 323 lines
                    
25
                    
26import RegsBase
                    
27
                    
28import BlockId
                    
29import Cmm
                    
30import CLabel           ( CLabel, mkMainCapabilityLabel )
                    
30import CLabel           ( CLabel, mkMainCapabilityLabel )
                    
31import Pretty
                    
32import Outputable	( Outputable(..), pprPanic, panic )
                    
32import Outputable	( Outputable(..), pprPanic, panic )
                    
33import qualified Outputable
                    
34import Unique
                    
38import FastBool
                    
39import UniqFM
                    
40
                    
                
Commands.hs https://github.com/eBZaRuG/scion.git | Haskell | 598 lines
                    
27import Scion.Session
                    
28import Scion.Server.Protocol
                    
29import Scion.Inspect
                    
37import PprTyThing ( pprTypeForUser )
                    
38import Outputable ( ppr, showSDoc, showSDocDump, dcolon, showSDocForUser,
                    
39                    showSDocDebug, printDump )
                    
39                    showSDocDebug, printDump )
                    
40import qualified Outputable as O ( (<+>), ($$) )
                    
41
                    
41
                    
42import Control.Applicative
                    
43import Control.Monad
                    
55#ifndef HAVE_PACKAGE_DB_MODULES
                    
56import UniqFM ( eltsUFM )
                    
57import Packages ( pkgIdMap )
                    
                
Env.hs https://github.com/tibbe/ghc.git | Haskell | 451 lines
                    
16import Vectorise.Monad
                    
17import Vectorise.Builtins
                    
18import Vectorise.Type.TyConDecl
                    
18import Vectorise.Type.TyConDecl
                    
19import Vectorise.Type.Classify
                    
20import Vectorise.Generic.PADict
                    
34import Id
                    
35import MkId
                    
36import NameEnv
                    
37import NameSet
                    
38import UniqFM
                    
39import OccName
                    
74--     the original representation of 'T' may be used in vectorised code (as it does not embed any
                    
75--     parallel arrays.)  This case is for type constructors that are *imported* from a non-
                    
76--     vectorised module, but that we want to use with full vectorisation support.
                    
                
Main.hs https://github.com/tibbe/ghc.git | Haskell | 887 lines
                    
107import RegAlloc.Linear.StackMap
                    
108import RegAlloc.Linear.FreeRegs
                    
109import RegAlloc.Linear.Stats
                    
109import RegAlloc.Linear.Stats
                    
110import RegAlloc.Linear.JoinToTargets
                    
111import qualified RegAlloc.Linear.PPC.FreeRegs    as PPC
                    
116import RegAlloc.Liveness
                    
117import Instruction
                    
118import Reg
                    
119
                    
120import BlockId
                    
121import Cmm hiding (RegSet)
                    
126import UniqSet
                    
127import UniqFM
                    
128import UniqSupply
                    
                
Main.hs https://github.com/altaic/ghc.git | Haskell | 747 lines
                    
92
                    
93import RegAlloc.Linear.State
                    
94import RegAlloc.Linear.Base
                    
95import RegAlloc.Linear.StackMap
                    
96import RegAlloc.Linear.FreeRegs
                    
97import RegAlloc.Linear.Stats
                    
97import RegAlloc.Linear.Stats
                    
98import RegAlloc.Linear.JoinToTargets
                    
99import TargetReg
                    
109import UniqSet
                    
110import UniqFM
                    
111import UniqSupply
                    
113
                    
114import Data.Maybe
                    
115import Data.List
                    
                
Main.hs https://github.com/Sciumo/ghc.git | Haskell | 817 lines
                    
96import RegAlloc.Linear.Stats
                    
97import RegAlloc.Linear.JoinToTargets
                    
98import qualified RegAlloc.Linear.PPC.FreeRegs   as PPC
                    
98import qualified RegAlloc.Linear.PPC.FreeRegs   as PPC
                    
99import qualified RegAlloc.Linear.SPARC.FreeRegs as SPARC
                    
100import qualified RegAlloc.Linear.X86.FreeRegs   as X86
                    
103import Instruction
                    
104import Reg
                    
105
                    
105
                    
106import BlockId
                    
107import OldCmm hiding (RegSet)
                    
112import UniqSet
                    
113import UniqFM
                    
114import UniqSupply
                    
                
Main.hs https://github.com/ezyang/ghc.git | Haskell | 363 lines
                    
5import Prelude hiding ( mod, id, mapM )
                    
6import GHC
                    
7--import Packages
                    
8import HscTypes         ( isBootSummary )
                    
9import Digraph          ( flattenSCCs )
                    
10import DriverPhases     ( isHaskellSrcFilename )
                    
23import Distribution.Simple.GHC ( componentGhcOptions )
                    
24import Distribution.Simple.Configure ( getPersistBuildConfig )
                    
25import Distribution.Simple.Program.GHC ( renderGhcOptions )
                    
41
                    
42--import UniqFM
                    
43--import Debug.Trace
                    
245    -- lie is related to type checking and so is irrelevant
                    
246    -- imports contains import declarations and no definitions
                    
247    -- doc and haddock seem haddock-related; let's hope to ignore them
                    
                
Main.hs https://github.com/jberthold/ghc.git | Haskell | 911 lines
                    
108import RegAlloc.Linear.Base
                    
109import RegAlloc.Linear.StackMap
                    
110import RegAlloc.Linear.FreeRegs
                    
110import RegAlloc.Linear.FreeRegs
                    
111import RegAlloc.Linear.Stats
                    
112import RegAlloc.Linear.JoinToTargets
                    
119import Instruction
                    
120import Reg
                    
121
                    
129import UniqSet
                    
130import UniqFM
                    
131import UniqSupply
                    
134
                    
135import Data.Maybe
                    
136import Data.List
                    
                
Env.hs https://github.com/ezyang/ghc.git | Haskell | 457 lines
                    
17import Vectorise.Vect
                    
18import Vectorise.Monad
                    
19import Vectorise.Builtins
                    
19import Vectorise.Builtins
                    
20import Vectorise.Type.TyConDecl
                    
21import Vectorise.Type.Classify
                    
22import Vectorise.Generic.PADict
                    
23import Vectorise.Generic.PAMethods
                    
24import Vectorise.Generic.PData
                    
35import FamInstEnv
                    
36import Id
                    
37import MkId
                    
39import NameSet
                    
40import UniqFM
                    
41import OccName
                    
                
Env.hs https://github.com/ghc/ghc.git | Haskell | 669 lines
                    
78import GHC.Prelude
                    
79import qualified Data.IntMap.Strict as IntMap -- TODO: Move this to UniqFM
                    
80
                    
80
                    
81import GHC.Types.Name.Occurrence
                    
82import GHC.Types.Name
                    
82import GHC.Types.Name
                    
83import GHC.Types.Var as Var
                    
84import GHC.Types.Var.Set
                    
84import GHC.Types.Var.Set
                    
85import GHC.Types.Unique.Set
                    
86import GHC.Types.Unique.FM
                    
86import GHC.Types.Unique.FM
                    
87import GHC.Types.Unique.DFM
                    
88import GHC.Types.Unique
                    
                
GHCUtils.hs git://pkgs.fedoraproject.org/leksah-server | Haskell | 253 lines
                    
24#else
                    
25import UniqFM (eltsUFM)
                    
26#endif
                    
26#endif
                    
27import Distribution.Simple (withinRange,PackageIdentifier(..),Dependency(..))
                    
28#if MIN_VERSION_Cabal(1,8,0)
                    
28#if MIN_VERSION_Cabal(1,8,0)
                    
29import qualified Distribution.InstalledPackageInfo as IPI  (sourcePackageId)
                    
30#else
                    
30#else
                    
31import qualified Distribution.InstalledPackageInfo as IPI  (package)
                    
32#endif
                    
32#endif
                    
33import GHC
                    
34import DriverPipeline(preprocess)
                    
                
Types.hs https://github.com/scpmw/ghc.git | Haskell | 212 lines
                    
16
                    
17import CLabel
                    
18import FastString
                    
18import FastString
                    
19import Outputable
                    
20import Platform
                    
20import Platform
                    
21import UniqFM ( UniqFM )
                    
22
                    
22
                    
23import Dwarf.Constants
                    
24
                    
24
                    
25import Data.Bits
                    
26import Data.Word
                    
                
UniqFM.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 233 lines
                    
110-- Bindings in right argument shadow those in the left
                    
111plusUFM		:: UniqFM elt -> UniqFM elt -> UniqFM elt
                    
112
                    
115
                    
116minusUFM	:: UniqFM elt1 -> UniqFM elt2 -> UniqFM elt1
                    
117
                    
117
                    
118intersectUFM	:: UniqFM elt -> UniqFM elt -> UniqFM elt
                    
119intersectUFM_C	:: (elt1 -> elt2 -> elt3)
                    
119intersectUFM_C	:: (elt1 -> elt2 -> elt3)
                    
120		-> UniqFM elt1 -> UniqFM elt2 -> UniqFM elt3
                    
121
                    
132
                    
133splitUFM        :: Uniquable key => UniqFM elt -> key -> (UniqFM elt, Maybe elt, UniqFM elt)
                    
134		   -- Splits a UFM into things less than, equal to, and greater than the key
                    
                
Literal.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 441 lines
                    
47import TysPrim
                    
48import PrelNames
                    
49import Type
                    
49import Type
                    
50import TyCon
                    
51import Outputable
                    
51import Outputable
                    
52import FastTypes
                    
53import FastString
                    
54import BasicTypes
                    
55import Binary
                    
56import Constants
                    
56import Constants
                    
57import UniqFM
                    
58import Data.Int
                    
                
FamInst.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 213 lines
                    
12import TyCon
                    
13import Name
                    
14import Module
                    
14import Module
                    
15import SrcLoc
                    
16import Outputable
                    
16import Outputable
                    
17import UniqFM
                    
18import FastString
                    
19
                    
20import Maybes
                    
21import Control.Monad
                    
21import Control.Monad
                    
22import Data.Map (Map)
                    
23import qualified Data.Map as Map
                    
                
Env.hs https://github.com/kgardas/ghc.git | Haskell | 190 lines
                    
9import Vectorise.Monad
                    
10import Vectorise.Builtins
                    
11import Vectorise.Type.TyConDecl
                    
11import Vectorise.Type.TyConDecl
                    
12import Vectorise.Type.Classify
                    
13import Vectorise.Type.PADict
                    
21import CoreUtils
                    
22import CoreUnfold
                    
23import DataCon
                    
23import DataCon
                    
24import TyCon
                    
25import Type
                    
32import Unique
                    
33import UniqFM
                    
34import Util
                    
                
Stats.hs https://github.com/alphaHeavy/ghc.git | Haskell | 95 lines
                    
15
                    
16import RegAlloc.Linear.Base
                    
17import RegAlloc.Liveness
                    
17import RegAlloc.Liveness
                    
18import Instruction
                    
19
                    
19
                    
20import OldCmm  (GenBasicBlock(..))
                    
21
                    
21
                    
22import UniqFM
                    
23import Outputable
                    
24
                    
25import Data.List
                    
26import State
                    
                
StgCmmExtCode.hs git://github.com/ghc/ghc.git | Haskell | 249 lines
                    
41
                    
42import Cmm
                    
43import CLabel
                    
43import CLabel
                    
44import MkGraph
                    
45
                    
45
                    
46-- import BasicTypes
                    
47import BlockId
                    
50import Module
                    
51import UniqFM
                    
52import Unique
                    
172--      over the whole module.
                    
173newImport
                    
174        :: (FastString, CLabel)
                    
                
Stats.hs https://github.com/thoughtpolice/ghc.git | Haskell | 86 lines
                    
8
                    
9import RegAlloc.Linear.Base
                    
10import RegAlloc.Liveness
                    
10import RegAlloc.Liveness
                    
11import Instruction
                    
12
                    
12
                    
13import UniqFM
                    
14import Outputable
                    
15
                    
16import Data.List
                    
17import State
                    
20binSpillReasons
                    
21        :: [SpillReason] -> UniqFM [Int]
                    
22
                    
                
Demand.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 343 lines
                    
27
                    
28import StaticFlags
                    
29import BasicTypes
                    
30import VarEnv
                    
31import UniqFM
                    
32import Util
                    
32import Util
                    
33import Outputable
                    
34\end{code}
                    
163
                    
164	-- 		IMPORTANT INVARIANT
                    
165	-- The default demand on free variables not in the DmdEnv is:
                    
168
                    
169	-- 		ANOTHER IMPORTANT INVARIANT
                    
170	-- The Demands in the argument list are never
                    
                
Base.hs https://github.com/albertz/ghc.git | Haskell | 137 lines
                    
20
                    
21import RegAlloc.Linear.FreeRegs
                    
22import RegAlloc.Linear.StackMap
                    
22import RegAlloc.Linear.StackMap
                    
23import RegAlloc.Liveness
                    
24import Reg
                    
25
                    
26import Outputable
                    
27import Unique
                    
27import Unique
                    
28import UniqFM
                    
29import UniqSupply
                    
99	= RegAllocStats
                    
100	{ ra_spillInstrs	:: UniqFM [Int] }
                    
101
                    
                
RegInfo.hs https://github.com/albertz/ghc.git | Haskell | 88 lines
                    
11
                    
12import Size
                    
13import Reg
                    
14
                    
15import Outputable
                    
16import Unique
                    
18#if i386_TARGET_ARCH || x86_64_TARGET_ARCH
                    
19import UniqFM
                    
20import X86.Regs
                    
39
                    
40regColors :: UniqFM [Char]
                    
41regColors
                    
55
                    
56regColors :: UniqFM [Char]
                    
57regColors
                    
                
CmmCommonBlockElimZ.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 165 lines
                    
6
                    
7import BlockId
                    
8import CmmExpr
                    
9import Prelude hiding (iterate, zip, unzip)
                    
10import ZipCfg
                    
11import ZipCfgCmmRep
                    
13import Data.Bits
                    
14import qualified Data.List as List
                    
15import Data.Word
                    
15import Data.Word
                    
16import FastString
                    
17import Control.Monad
                    
18import Outputable
                    
19import UniqFM
                    
20import Unique
                    
                
InterfaceFile.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 540 lines
                    
21import Haddock.Types
                    
22import Haddock.Utils hiding (out)
                    
23
                    
24import Data.List
                    
25import Data.Word
                    
26import Data.Array
                    
26import Data.Array
                    
27import Data.IORef
                    
28import qualified Data.Map as Map
                    
32import Binary
                    
33import Name
                    
34import UniqSupply
                    
34import UniqSupply
                    
35import UniqFM
                    
36import IfaceEnv
                    
                
InteractiveUI.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 2378 lines
                    
16
                    
17import qualified GhciMonad
                    
18import GhciMonad hiding (runStmt)
                    
18import GhciMonad hiding (runStmt)
                    
19import GhciTags
                    
20import Debugger
                    
22-- The GHC interface
                    
23import qualified GHC hiding (resume, runStmt)
                    
24import GHC              ( LoadHowMuch(..), Target(..),  TargetId(..),
                    
27                          Ghc, handleSourceError )
                    
28import PprTyThing
                    
29import DynFlags
                    
32-- import PackageConfig
                    
33import UniqFM
                    
34
                    
                
SAT.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 425 lines
                    
55import Var
                    
56import CoreSyn
                    
57import CoreUtils
                    
57import CoreUtils
                    
58import Type
                    
59import Id
                    
59import Id
                    
60import Name
                    
61import VarEnv
                    
61import VarEnv
                    
62import UniqSupply
                    
63import Util
                    
63import Util
                    
64import UniqFM
                    
65import VarSet
                    
                
FloatOut.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 488 lines
                    
16import DynFlags		( DynFlags, DynFlag(..) )
                    
17import ErrUtils		( dumpIfSet_dyn )
                    
18import CostCentre	( dupifyCC, CostCentre )
                    
18import CostCentre	( dupifyCC, CostCentre )
                    
19import Id		( Id, idType, idArity, isBottomingId )
                    
20import Type		( isUnLiftedType )
                    
22			  setLevels, isTopLvl )
                    
23import UniqSupply       ( UniqSupply )
                    
24import Bag
                    
24import Bag
                    
25import Util
                    
26import Maybes
                    
26import Maybes
                    
27import UniqFM
                    
28import Outputable
                    
                
FloatIn.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 481 lines
                    
18
                    
19import CoreSyn
                    
20import CoreUtils	( exprIsHNF, exprIsDupable )
                    
20import CoreUtils	( exprIsHNF, exprIsDupable )
                    
21import CoreFVs		( CoreExprWithFVs, freeVars, freeVarsOf, idRuleAndUnfoldingVars )
                    
22import Id		( isOneShotBndr, idType )
                    
22import Id		( isOneShotBndr, idType )
                    
23import Var
                    
24import Type		( isUnLiftedType )
                    
24import Type		( isUnLiftedType )
                    
25import VarSet
                    
26import Util		( zipEqual, zipWithEqual, count )
                    
26import Util		( zipEqual, zipWithEqual, count )
                    
27import UniqFM
                    
28import Outputable
                    
                
OccurAnal.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1761 lines
                    
22import Type		( tyVarsOfType )
                    
23import CoreUtils        ( exprIsTrivial, isDefaultAlt, mkCoerceI, isExpandableApp )
                    
24import Coercion		( CoercionI(..), mkSymCoI )
                    
24import Coercion		( CoercionI(..), mkSymCoI )
                    
25import Id
                    
26import NameEnv
                    
29import BasicTypes
                    
30import VarSet
                    
31import VarEnv
                    
31import VarEnv
                    
32import Var              ( varUnique )
                    
33import Maybes           ( orElse )
                    
36import Unique
                    
37import UniqFM
                    
38import Util             ( mapAndUnzip, filterOut )
                    
                
CoreMonad.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1119 lines
                    
52#ifdef GHCI
                    
53import Name( Name )
                    
54#endif
                    
57import CoreUtils
                    
58import CoreLint		( lintCoreBindings )
                    
59import PrelNames        ( iNTERACTIVE )
                    
71import TcEnv            ( tcLookupGlobal )
                    
72import TcRnMonad        ( TcM, initTc )
                    
73
                    
73
                    
74import Outputable
                    
75import FastString
                    
79import UniqSupply
                    
80import UniqFM       ( UniqFM, mapUFM, filterUFM )
                    
81
                    
                
SpillClean.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 585 lines
                    
35import BlockId
                    
36import Cmm
                    
37import UniqSet
                    
37import UniqSet
                    
38import UniqFM
                    
39import Unique
                    
40import State
                    
41import Outputable
                    
42
                    
42
                    
43import Data.List
                    
44import Data.Maybe
                    
498--
                    
499type Assoc a	= UniqFM (UniqSet a)
                    
500
                    
                
Liveness.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 946 lines
                    
44import UniqSet
                    
45import UniqFM
                    
46import UniqSupply
                    
385        slurpCompM :: [LiveBasicBlock instr]
                    
386                   -> State (UniqFM [UniqFM Reg]) [Bag (Reg, Reg)]
                    
387	slurpCompM blocks
                    
397        slurpBlock :: Bool -> LiveBasicBlock instr
                    
398                   -> State (UniqFM [UniqFM Reg]) (Bag (Reg, Reg))
                    
399	slurpBlock propagate (BasicBlock blockId instrs)
                    
409		-> LiveInstr instr
                    
410		-> State (UniqFM [UniqFM Reg]) 		-- blockId -> [slot -> reg]
                    
411							-- 	for tracking slotMaps across jumps
                    
452
                    
453	mergeSlotMaps :: UniqFM Reg -> UniqFM Reg -> UniqFM Reg
                    
454	mergeSlotMaps map1 map2
                    
                
AsmCodeGen.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 857 lines
                    
80import CLabel
                    
81import State
                    
82
                    
82
                    
83import UniqFM
                    
84import Unique		( Unique, getUnique )
                    
217	Pretty.printDoc Pretty.LeftMode h
                    
218		$ makeImportsDoc dflags (concat imports)
                    
219
                    
425		, expanded
                    
426		, lastMinuteImports ++ imports
                    
427		, ppr_raStatsColor
                    
441makeImportsDoc :: DynFlags -> [CLabel] -> Pretty.Doc
                    
442makeImportsDoc dflags imports
                    
443 = dyld_stubs imports
                    
                
Lexer.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 2228 lines
                    
28
                    
29import Bag
                    
30import ErrUtils
                    
31import Outputable
                    
32import StringBuffer
                    
33import FastString
                    
34import SrcLoc
                    
35import UniqFM
                    
36import DynFlags
                    
42import Control.Monad
                    
43import Data.Bits
                    
44import Data.Char
                    
66#else
                    
67import GlaExts
                    
68#endif
                    
                
CoreFVs.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 528 lines
                    
42
                    
43import CoreSyn
                    
44import Id
                    
44import Id
                    
45import IdInfo
                    
46import NameSet
                    
46import NameSet
                    
47import UniqFM
                    
48import Name
                    
48import Name
                    
49import VarSet
                    
50import Var
                    
50import Var
                    
51import TcType
                    
52import Util
                    
                
LoadIface.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 802 lines
                    
26import IfaceEnv
                    
27import HscTypes
                    
28
                    
32import PrelNames
                    
33import PrelInfo
                    
34import MkId	( seqId )
                    
44import Finder
                    
45import UniqFM
                    
46import StaticFlags
                    
48import BinIface
                    
49import Panic
                    
50import Util
                    
190			-- interface isn't a boot iface.  This can conceivably happen,
                    
191			-- if an earlier import had a before we got to real imports.   I think.
                    
192	    _ -> do {
                    
                
MkIface.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1656 lines
                    
52
                    
53import IfaceSyn
                    
54import LoadIface
                    
54import LoadIface
                    
55import Id
                    
56import IdInfo
                    
86import BasicTypes       hiding ( SuccessFlag(..) )
                    
87import UniqFM
                    
88import Unique
                    
148                      tcg_src = hsc_src,
                    
149                      tcg_imports = imports,
                    
150                      tcg_rdr_env = rdr_env,
                    
169          TcGblEnv{ tcg_mod = mod,
                    
170                    tcg_imports = imports,
                    
171                    tcg_th_used = th_var
                    
                
TcIface.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1303 lines
                    
9module TcIface ( 
                    
10	tcImportDecl, checkWiredInTyCon, tcHiBootIface, typecheckIface, 
                    
11	tcIfaceDecl, tcIfaceInst, tcIfaceFamInst, tcIfaceRules,
                    
16
                    
17import IfaceSyn
                    
18import LoadIface
                    
18import LoadIface
                    
19import IfaceEnv
                    
20import BuildTyCl
                    
20import BuildTyCl
                    
21import TcRnMonad
                    
22import TcType
                    
50import Module
                    
51import UniqFM
                    
52import UniqSupply
                    
                
BinIface.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1507 lines
                    
18import HscTypes
                    
19import BasicTypes
                    
20import Demand
                    
21import Annotations
                    
22import CoreSyn
                    
23import IfaceSyn
                    
23import IfaceSyn
                    
24import Module
                    
25import Name
                    
27import DynFlags
                    
28import UniqFM
                    
29import UniqSupply
                    
31import StaticFlags
                    
32import Panic
                    
33import Binary
                    
                
RnEnv.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1166 lines
                    
40import HsSyn
                    
41import RdrHsSyn		( extractHsTyRdrTyVars )
                    
42import RdrName
                    
42import RdrName
                    
43import HscTypes		( availNames, ModIface(..), FixItem(..), lookupFixity)
                    
44import TcEnv		( tcLookupDataCon, tcLookupField, isBrackStage )
                    
50import NameEnv
                    
51import UniqFM
                    
52import DataCon		( dataConFieldLabels )
                    
59import SrcLoc
                    
60import Outputable
                    
61import Util
                    
315                            LocalDef -> [rdr_name]
                    
316			    Imported is -> map mk_qual_rdr is
                    
317    mk_qual_rdr imp_spec = mkRdrQual (is_as (is_decl imp_spec)) rdr_occ
                    
                
CmmParse.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 2913 lines
                    
22import CgHeapery
                    
23import CgUtils
                    
24import CgProf
                    
24import CgProf
                    
25import CgTicky
                    
26import CgInfoTbls
                    
43
                    
44import ForeignCall
                    
45import Module
                    
47import Unique
                    
48import UniqFM
                    
49import SrcLoc
                    
73#if __GLASGOW_HASKELL__ >= 503
                    
74import qualified GHC.Exts as Happy_GHC_Exts
                    
75#else
                    
                
CmmLex.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 507 lines
                    
15import Cmm
                    
16import Lexer
                    
17
                    
18import SrcLoc
                    
19import UniqFM
                    
20import StringBuffer
                    
20import StringBuffer
                    
21import FastString
                    
22import Ctype
                    
23import Util
                    
24--import TRACE
                    
25
                    
31#if __GLASGOW_HASKELL__ >= 503
                    
32import Data.Array
                    
33import Data.Char (ord)
                    
                
CmmOpt.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 566 lines
                    
23
                    
24import Cmm
                    
25import CmmExpr
                    
25import CmmExpr
                    
26import CmmUtils
                    
27import CLabel
                    
27import CLabel
                    
28import StaticFlags
                    
29
                    
29
                    
30import UniqFM
                    
31import Unique
                    
31import Unique
                    
32import FastTypes
                    
33import Outputable
                    
                
CmmCPS.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 413 lines
                    
8
                    
9import BlockId
                    
10import Cmm
                    
10import Cmm
                    
11import CmmLint
                    
12import PprCmm
                    
13
                    
14import CmmLive
                    
15import CmmBrokenBlock
                    
15import CmmBrokenBlock
                    
16import CmmProcPoint
                    
17import CmmCallConv
                    
17import CmmCallConv
                    
18import CmmCPSGen
                    
19import CmmUtils
                    
                
PprC.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1124 lines
                    
38import PprCmm	()	-- Instances only
                    
39import CLabel
                    
40import ForeignCall
                    
40import ForeignCall
                    
41import ClosureInfo
                    
42
                    
46import UniqSet
                    
47import UniqFM
                    
48import FastString
                    
49import Outputable
                    
50import Constants
                    
51import BasicTypes
                    
62
                    
63import Data.Array.ST
                    
64import Control.Monad.ST
                    
                
Binary.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 728 lines
                    
64import {-# SOURCE #-} Name (Name)
                    
65import FastString
                    
66import Panic
                    
66import Panic
                    
67import UniqFM
                    
68import FastMutInt
                    
68import FastMutInt
                    
69import Fingerprint
                    
70import BasicTypes
                    
74import Data.IORef
                    
75import Data.Char                ( ord, chr )
                    
76import Data.Typeable
                    
82import GHC.Exts
                    
83import GHC.Word                 ( Word8(..) )
                    
84
                    
                
SpecConstr.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1681 lines
                    
21
                    
22import CoreSyn
                    
23import CoreSubst
                    
25import CoreUnfold	( couldBeSmallEnoughToInline )
                    
26import CoreFVs 		( exprsFreeVars )
                    
27import CoreMonad
                    
27import CoreMonad
                    
28import HscTypes         ( ModGuts(..) )
                    
29import WwLib		( mkWorkerArgs )
                    
39import Name
                    
40import BasicTypes
                    
41import DynFlags		( DynFlags(..) )
                    
50import FastString
                    
51import UniqFM
                    
52import MonadUtils
                    
                
Linker.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1210 lines
                    
26import ByteCodeLink
                    
27import ByteCodeItbls
                    
28import ByteCodeAsm
                    
28import ByteCodeAsm
                    
29import CgInfoTbls
                    
30import SMRep
                    
40import qualified OccName
                    
41import UniqFM
                    
42import Module
                    
45import BasicTypes
                    
46import Outputable
                    
47import Panic
                    
73
                    
74import Exception
                    
75\end{code}
                    
                
TcRnDriver.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1660 lines
                    
61import Module
                    
62import UniqFM
                    
63import Name
                    
131   do {		-- Deal with imports;
                    
132	tcg_env <- tcRnImports hsc_env this_mod import_decls ;
                    
133	setGblEnv tcg_env		$ do {
                    
140		-- Do this *after* tcRnImports, so that we know whether
                    
141		-- a module that we import imports us; and hence whether to
                    
142		-- look for a hi-boot file
                    
203tcRnImports hsc_env this_mod import_decls
                    
204  = do	{ (rn_imports, rdr_env, imports,hpc_info) <- rnImports import_decls ;
                    
205
                    
228              tcg_rdr_env      = plusOccEnv (tcg_rdr_env gbl) rdr_env,
                    
229	      tcg_imports      = tcg_imports gbl `plusImportAvails` imports,
                    
230              tcg_rn_imports   = rn_imports,
                    
                
TcRnMonad.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1196 lines
                    
20import RdrName
                    
21import Name
                    
22import TcType
                    
33import NameSet
                    
34import Bag
                    
35import Outputable
                    
37import Unique
                    
38import UniqFM
                    
39import DynFlags
                    
100		tcg_exports  = [],
                    
101		tcg_imports  = emptyImportAvails,
                    
102                tcg_used_rdrnames = used_rdr_var,
                    
464getImports :: TcRn ImportAvails
                    
465getImports = do { env <- getGblEnv; return (tcg_imports env) }
                    
466
                    
                
TcRnTypes.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1161 lines
                    
16	ErrCtxt, RecFieldEnv(..),
                    
17	ImportAvails(..), emptyImportAvails, plusImportAvails, 
                    
18	WhereFrom(..), mkModDeps,
                    
81import ErrUtils
                    
82import UniqFM
                    
83import UniqSupply
                    
194	tcg_exports :: [AvailInfo],	-- ^ What is exported
                    
195	tcg_imports :: ImportAvails,
                    
196          -- ^ Information about what was imported from where, including
                    
243        tcg_rn_exports :: Maybe [Located (IE Name)],
                    
244        tcg_rn_imports :: [LImportDecl Name],
                    
245		-- Keep the renamed imports regardless.  They are not 
                    
249		-- The set of used *imported* (not locally-defined) RdrNames
                    
250		-- Used only to report unused import declarations
                    
251
                    
                
DmdAnal.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1288 lines
                    
18import Demand	-- All of it
                    
19import CoreSyn
                    
20import PprCore	
                    
20import PprCore	
                    
21import CoreUtils	( exprIsHNF, exprIsTrivial )
                    
22import CoreArity	( exprArity )
                    
22import CoreArity	( exprArity )
                    
23import DataCon		( dataConTyCon, dataConRepStrictness )
                    
24import TyCon		( isProductTyCon, isRecursiveTyCon )
                    
34import TysPrim		( realWorldStatePrimTy )
                    
35import UniqFM		( addToUFM_Directly, lookupUFM_Directly,
                    
36			  minusUFM, filterUFM )
                    
406	let 
                    
407		-- Important!  If we Keep the constructor application, then
                    
408		-- we need the demands the constructor places (always lazy)
                    
                
OccName.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 852 lines
                    
96
                    
97import Util
                    
98import Unique
                    
99import BasicTypes
                    
100import UniqFM
                    
101import UniqSet
                    
101import UniqSet
                    
102import FastString
                    
103import Outputable
                    
103import Outputable
                    
104import Binary
                    
105import StaticFlags( opt_SuppressUniques )
                    
105import StaticFlags( opt_SuppressUniques )
                    
106import Data.Char
                    
107import Data.Data
                    
                
VarEnv.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 430 lines
                    
48
                    
49import OccName
                    
50import Var
                    
51import VarSet
                    
52import UniqFM
                    
53import Unique
                    
54import Util
                    
55import Maybes
                    
56import Outputable
                    
56import Outputable
                    
57import FastTypes
                    
58import StaticFlags
                    
423
                    
424modifyVarEnv_Directly :: (a -> a) -> UniqFM a -> Unique -> UniqFM a
                    
425modifyVarEnv_Directly mangle_fn env key
                    
                
Module.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 464 lines
                    
73
                    
74import Config
                    
75import Outputable
                    
75import Outputable
                    
76import qualified Pretty
                    
77import Unique
                    
77import Unique
                    
78import UniqFM
                    
79import FastString
                    
79import FastString
                    
80import Binary
                    
81import Util
                    
82
                    
83import Data.Data
                    
84import Data.Map (Map)
                    
                
InteractiveEval.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1016 lines
                    
40import HscMain          hiding (compileExpr)
                    
41import HsSyn (ImportDecl)
                    
42import HscTypes
                    
44import TcRnMonad (initTc)
                    
45import RnNames		(gresFromAvails, rnImports)
                    
46import InstEnv
                    
61import UniqSupply
                    
62import Module
                    
63import Panic
                    
63import Panic
                    
64import UniqFM
                    
65import Maybes
                    
255
                    
256parseImportDecl :: GhcMonad m => String -> m (ImportDecl RdrName)
                    
257parseImportDecl expr = withSession $ \hsc_env -> hscImport hsc_env expr
                    
                
Finder.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 623 lines
                    
36import Outputable
                    
37import UniqFM
                    
38import Maybes		( expectJust )
                    
44import System.Directory
                    
45import System.FilePath
                    
46import Control.Monad
                    
132
                    
133    unqual_import = home_import 
                    
134			`orIfNotFound`
                    
313
                    
314     import_dirs = importDirs pkg_conf
                    
315      -- we never look for a .hi-boot file in an external package;
                    
317  in
                    
318  case import_dirs of
                    
319    [one] | MkDepend <- ghcMode dflags -> do
                    
                
DriverPipeline.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1916 lines
                    
31import DriverPhases
                    
32import SysTools
                    
33import HscMain
                    
33import HscMain
                    
34import Finder
                    
35import HscTypes
                    
37import Module
                    
38import UniqFM           ( eltsUFM )
                    
39import ErrUtils
                    
46import BasicTypes       ( SuccessFlag(..) )
                    
47import Maybes           ( expectJust )
                    
48import ParserCoreUtils  ( getCoreModuleName )
                    
138
                    
139  -- We add the directory in which the .hs files resides) to the import path.
                    
140  -- This is needed when we try to compile the .hc file later, if it
                    
                
Packages.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 978 lines
                    
39import DynFlags		( dopt, DynFlag(..), DynFlags(..), PackageFlag(..) )
                    
40import StaticFlags
                    
41import Config		( cProjectVersion )
                    
42import Name		( Name, nameModule_maybe )
                    
43import UniqFM
                    
44import Module
                    
44import Module
                    
45import Util
                    
46import Panic
                    
54import FastString
                    
55import ErrUtils         ( debugTraceMsg, putMsg, Message )
                    
56import Exception
                    
265 where 
                    
266  munge_pkg p = p{ importDirs  = munge_paths (importDirs p),
                    
267		   includeDirs = munge_paths (includeDirs p),
                    
                
HscTypes.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 2137 lines
                    
31	ModGuts(..), CoreModule(..), CgGuts(..), ForeignStubs(..),
                    
32        ImportedMods,
                    
33
                    
80
                    
81        -- * Information on imports and exports
                    
82	WhetherHasOrphans, IsBootInterface, Usage(..), 
                    
110#ifdef GHCI
                    
111import ByteCodeAsm	( CompiledByteCode )
                    
112import {-# SOURCE #-}  InteractiveEval ( Resume )
                    
114
                    
115import HsSyn
                    
116import RdrName
                    
146import SrcLoc		( SrcSpan, Located(..) )
                    
147import UniqFM		( lookupUFM, eltsUFM, emptyUFM )
                    
148import UniqSupply	( UniqSupply )
                    
                
HscMain.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 1104 lines
                    
16#ifdef GHCI
                    
17    , hscStmt, hscTcExpr, hscImport, hscKcType
                    
18    , compileExpr
                    
40#ifdef GHCI
                    
41import CodeOutput	( outputForeignStubs )
                    
42import ByteCodeGen	( byteCodeGen, coreExprToBCOs )
                    
42import ByteCodeGen	( byteCodeGen, coreExprToBCOs )
                    
43import Linker		( HValue, linkExpr )
                    
44import CoreTidy		( tidyExpr )
                    
113import FastString
                    
114import UniqFM		( emptyUFM )
                    
115import UniqSupply       ( initUs_ )
                    
234        rn_info = do { decl <- tcg_rn_decls tc_result
                    
235                     ; let imports = tcg_rn_imports tc_result
                    
236                           exports = tcg_rn_exports tc_result
                    
                
FamInstEnv.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 535 lines
                    
24
                    
25import InstEnv
                    
26import Unify
                    
26import Unify
                    
27import Type
                    
28import TypeRep
                    
28import TypeRep
                    
29import TyCon
                    
30import Coercion
                    
31import VarSet
                    
32import Var
                    
33import Name
                    
33import Name
                    
34import UniqFM
                    
35import Outputable
                    
                
InstEnv.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 583 lines
                    
23
                    
24import Class
                    
25import Var
                    
25import Var
                    
26import VarSet
                    
27import Name
                    
27import Name
                    
28import TcType
                    
29import TyCon
                    
30import Unify
                    
31import Outputable
                    
32import BasicTypes
                    
32import BasicTypes
                    
33import UniqFM
                    
34import Id
                    
                
CoreTidy.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 237 lines
                    
15
                    
16import CoreSyn
                    
17import CoreArity
                    
17import CoreArity
                    
18import Id
                    
19import IdInfo
                    
19import IdInfo
                    
20import TcType( tidyType, tidyTyVarBndr )
                    
21import Var
                    
22import VarEnv
                    
23import UniqFM
                    
24import Name hiding (tidyNameOcc)
                    
24import Name hiding (tidyNameOcc)
                    
25import SrcLoc
                    
26import Maybes
                    
                
ListSetOps.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 225 lines
                    
21
                    
22import Outputable
                    
23import Unique
                    
23import Unique
                    
24import UniqFM
                    
25import Util
                    
26
                    
27import Data.List
                    
28\end{code}
                    
211equivClassesByUniq :: (a -> Unique) -> [a] -> [[a]]
                    
212        -- NB: it's *very* important that if we have the input list [a,b,c],
                    
213        -- where a,b,c all have the same unique, then we get back the list
                    
                
Unique.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 379 lines
                    
28	mkUniqueGrimily,		-- Used in UniqSupply only!
                    
29	getKey, getKeyFastInt,		-- Used in Var, UniqFM, Name only!
                    
30
                    
60
                    
61import BasicTypes
                    
62import FastTypes
                    
62import FastTypes
                    
63import FastString
                    
64import Outputable
                    
64import Outputable
                    
65-- import StaticFlags
                    
66
                    
68--just for implementing a fast [0,61) -> Char function
                    
69import GHC.Exts (indexCharOffAddr#, Char(..))
                    
70#else
                    
                
Stats.hs https://github.com/jberthold/ghc.git | Haskell | 88 lines
                    
8
                    
9import GhcPrelude
                    
10
                    
10
                    
11import RegAlloc.Linear.Base
                    
12import RegAlloc.Liveness
                    
12import RegAlloc.Liveness
                    
13import Instruction
                    
14
                    
14
                    
15import UniqFM
                    
16import Outputable
                    
17
                    
18import Data.List
                    
19import State
                    
                
StgAst.hs https://bitbucket.org/bathtub/ghcjs.git | Haskell | 103 lines
                    
14import           CostCentre
                    
15import           DataCon
                    
16import           DynFlags
                    
16import           DynFlags
                    
17import           ForeignCall
                    
18import           Id
                    
21import           Outputable    hiding ((<>))
                    
22import           PrimOp
                    
23import           StgSyn
                    
24import           Type
                    
25import           UniqFM
                    
26import           UniqSet
                    
30import           Data.Monoid
                    
31import           Data.Set      (Set)
                    
32import qualified Data.Set      as S
                    
                
RegInfo.hs https://github.com/jberthold/ghc.git | Haskell | 69 lines
                    
11
                    
12import GhcPrelude
                    
13
                    
13
                    
14import Format
                    
15import Reg
                    
16
                    
17import Outputable
                    
18import Platform
                    
18import Platform
                    
19import Unique
                    
20
                    
20
                    
21import UniqFM
                    
22import X86.Regs
                    
                
Stats.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 288 lines
                    
23import RegAlloc.Graph.SpillCost
                    
24import RegAlloc.Graph.TrivColorable
                    
25import Instruction
                    
27import Reg
                    
28import TargetReg
                    
29
                    
29
                    
30import Cmm
                    
31import Outputable
                    
31import Outputable
                    
32import UniqFM
                    
33import UniqSet
                    
195
                    
196binLifetimeCount :: UniqFM (VirtualReg, Int) -> UniqFM (Int, Int)
                    
197binLifetimeCount fm
                    
                
Stats.hs git://github.com/ghc/ghc.git | Haskell | 349 lines
                    
22import RegAlloc.Graph.SpillCost
                    
23import RegAlloc.Graph.TrivColorable
                    
24import Instruction
                    
26import Reg
                    
27import TargetReg
                    
28
                    
28
                    
29import PprCmm()
                    
30import Outputable
                    
30import Outputable
                    
31import UniqFM
                    
32import UniqSet
                    
238
                    
239binLifetimeCount :: UniqFM (VirtualReg, Int) -> UniqFM (Int, Int)
                    
240binLifetimeCount fm
                    
                
CSE.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 360 lines
                    
12
                    
13import Id		( Id, idType, idInlineActivation, zapIdOccInfo )
                    
14import CoreUtils	( hashExpr, eqExpr, exprIsBig, mkAltExpr, exprIsCheap )
                    
14import CoreUtils	( hashExpr, eqExpr, exprIsBig, mkAltExpr, exprIsCheap )
                    
15import DataCon		( isUnboxedTupleCon )
                    
16import Type		( tyConAppArgs )
                    
16import Type		( tyConAppArgs )
                    
17import CoreSyn
                    
18import VarEnv	
                    
18import VarEnv	
                    
19import Outputable
                    
20import StaticFlags	( opt_PprStyle_Debug )
                    
22import Util		( lengthExceeds )
                    
23import UniqFM
                    
24import FastString
                    
                
UniqDFM.hs git://github.com/ghc/ghc.git | Haskell | 393 lines
                    
64
                    
65import qualified Data.IntMap as M
                    
66import Data.Data
                    
66import Data.Data
                    
67import Data.List (sortBy)
                    
68import Data.Function (on)
                    
68import Data.Function (on)
                    
69import UniqFM (UniqFM, listToUFM_Directly, nonDetUFMToList, ufmToIntMap)
                    
70
                    
86--
                    
87-- Normal @UniqFM@ when you turn it into a list will use
                    
88-- Data.IntMap.toList function that returns the elements in the order of
                    
324
                    
325-- | This allows for lossy conversion from UniqDFM to UniqFM
                    
326udfmToUfm :: UniqDFM elt -> UniqFM elt
                    
                
CmmSink.hs git://github.com/ghc/ghc.git | Haskell | 792 lines
                    
5
                    
6import Cmm
                    
7import CmmOpt
                    
8import BlockId
                    
9import CmmLive
                    
10import CmmUtils
                    
10import CmmUtils
                    
11import Hoopl
                    
12import CodeGen.Platform
                    
12import CodeGen.Platform
                    
13import Platform (isARM, platformArch)
                    
14
                    
15import DynFlags
                    
16import UniqFM
                    
17import PprCmm ()
                    
                
CmmLayoutStack.hs git://github.com/ghc/ghc.git | Haskell | 1126 lines
                    
9import BasicTypes
                    
10import Cmm
                    
11import CmmInfo
                    
11import CmmInfo
                    
12import BlockId
                    
13import CLabel
                    
13import CLabel
                    
14import CmmUtils
                    
15import MkGraph
                    
20import Hoopl
                    
21import UniqSupply
                    
22import StgCmmUtils      ( newTemp )
                    
23import Maybes
                    
24import UniqFM
                    
25import Util
                    
                
JoinToTargets.hs git://github.com/ghc/ghc.git | Haskell | 367 lines
                    
14import RegAlloc.Linear.FreeRegs
                    
15import RegAlloc.Liveness
                    
16import Instruction
                    
16import Instruction
                    
17import Reg
                    
18
                    
18
                    
19import BlockId
                    
20import Digraph
                    
20import Digraph
                    
21import DynFlags
                    
22import Outputable
                    
23import Unique
                    
24import UniqFM
                    
25import UniqSet
                    
                
Plugin.hs git://pkgs.fedoraproject.org/ghc | Haskell | 83 lines
                    
4
                    
5import UniqFM
                    
6import GhcPlugins
                    
6import GhcPlugins
                    
7import qualified ErrUtils
                    
8
                    
9-- For annotation tests
                    
10import Simple.DataStructures
                    
11
                    
11
                    
12import Control.Monad
                    
13import Data.Monoid
                    
13import Data.Monoid
                    
14import Data.Dynamic
                    
15import qualified Language.Haskell.TH as TH
                    
                
IfaceEnv.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 349 lines
                    
26import DataCon
                    
27import Var
                    
28import Name
                    
28import Name
                    
29import PrelNames
                    
30import Module
                    
30import Module
                    
31import UniqFM
                    
32import FastString
                    
32import FastString
                    
33import UniqSupply
                    
34import BasicTypes
                    
34import BasicTypes
                    
35import SrcLoc
                    
36import MkId
                    
                
BlockId.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 160 lines
                    
12
                    
13import CLabel
                    
14import IdInfo
                    
14import IdInfo
                    
15import Maybes
                    
16import Name
                    
17import Outputable
                    
18import UniqFM
                    
19import Unique
                    
19import Unique
                    
20import UniqSet
                    
21
                    
58-- Block environments: Id blocks
                    
59newtype BlockEnv a = BlockEnv (UniqFM {- id -} a)
                    
60
                    
                
JoinToTargets.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 342 lines
                    
17
                    
18import RegAlloc.Linear.State
                    
19import RegAlloc.Linear.Base
                    
19import RegAlloc.Linear.Base
                    
20import RegAlloc.Linear.FreeRegs
                    
21import RegAlloc.Liveness
                    
21import RegAlloc.Liveness
                    
22import Instruction
                    
23import Reg
                    
24
                    
25import BlockId
                    
26import Cmm	hiding (RegSet)
                    
29import Unique
                    
30import UniqFM
                    
31import UniqSet
                    
                
CoreTidy.lhs git://github.com/ghc/ghc.git | Haskell | 245 lines
                    
23import CoreSyn
                    
24import CoreArity
                    
25import Id
                    
25import Id
                    
26import IdInfo
                    
27import Type( tidyType, tidyTyVarBndr )
                    
28import Coercion( tidyCo )
                    
29import Var
                    
30import VarEnv
                    
30import VarEnv
                    
31import UniqFM
                    
32import Name hiding (tidyNameOcc)
                    
32import Name hiding (tidyNameOcc)
                    
33import SrcLoc
                    
34import Maybes
                    
                
Base.hs https://github.com/alphaHeavy/ghc.git | Haskell | 136 lines
                    
20
                    
21import RegAlloc.Linear.StackMap
                    
22import RegAlloc.Liveness
                    
22import RegAlloc.Liveness
                    
23import Reg
                    
24
                    
24
                    
25import Outputable
                    
26import Unique
                    
26import Unique
                    
27import UniqFM
                    
28import UniqSupply
                    
98        = RegAllocStats
                    
99        { ra_spillInstrs        :: UniqFM [Int] }
                    
100
                    
                
GhcUtils.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 247 lines
                    
18
                    
19import Data.Version
                    
20import Control.Arrow
                    
21import Data.Foldable hiding (concatMap)
                    
22import Data.Traversable
                    
23import Distribution.Compat.ReadP
                    
25
                    
26import Exception
                    
27import Outputable
                    
27import Outputable
                    
28import Name
                    
29import Packages
                    
35import HscTypes
                    
36import UniqFM
                    
37import GHC
                    
                
Annotations.hs git://github.com/ghc/ghc.git | Haskell | 133 lines
                    
20import Binary
                    
21import Module           ( Module )
                    
22import Name
                    
22import Name
                    
23import Outputable
                    
24import GHC.Serialized
                    
24import GHC.Serialized
                    
25import UniqFM
                    
26import Unique
                    
28import Control.Monad
                    
29import Data.Maybe
                    
30import Data.Typeable
                    
30import Data.Typeable
                    
31import Data.Word        ( Word8 )
                    
32
                    
                
Gap.hs git://github.com/kazu-yamamoto/ghc-mod.git | Haskell | 690 lines
                    
56import Data.List (intersperse)
                    
57import Data.Maybe (catMaybes)
                    
58import Data.Time.Clock (UTCTime)
                    
58import Data.Time.Clock (UTCTime)
                    
59import Data.Traversable hiding (mapM)
                    
60import DataCon (dataConRepType)
                    
81import qualified Name
                    
82import qualified InstEnv
                    
83import qualified Pretty
                    
107#if __GLASGOW_HASKELL__ < 710
                    
108import UniqFM (eltsUFM)
                    
109import Module
                    
126import Data.Generics (GenericQ, extQ, gmapQ)
                    
127import GHC.SYB.Utils (Stage(..))
                    
128
                    
                
CoreTidy.hs git://github.com/ghc/ghc.git | Haskell | 276 lines
                    
16
                    
17import CoreSyn
                    
18import CoreArity
                    
19import Id
                    
20import IdInfo
                    
21import Demand ( zapUsageEnvSig )
                    
21import Demand ( zapUsageEnvSig )
                    
22import Type( tidyType, tidyTyCoVarBndr )
                    
23import Coercion( tidyCo )
                    
23import Coercion( tidyCo )
                    
24import Var
                    
25import VarEnv
                    
25import VarEnv
                    
26import UniqFM
                    
27import Name hiding (tidyNameOcc)
                    
                
Annotations.lhs http://picorec.googlecode.com/svn/trunk/ | Haskell | 102 lines
                    
19import Name
                    
20import Module           ( Module )
                    
21import Outputable
                    
21import Outputable
                    
22import UniqFM
                    
23import Serialized
                    
23import Serialized
                    
24import Unique
                    
25
                    
25
                    
26import Data.Typeable
                    
27import Data.Maybe
                    
27import Data.Maybe
                    
28import Data.Word        ( Word8 )
                    
29
                    
                
CSE.lhs git://github.com/ilyasergey/GHC-XAppFix.git | Haskell | 425 lines
                    
28import CoreUtils        ( exprIsBig, hashExpr, eqExpr )
                    
29import StaticFlags	( opt_PprStyle_Debug )
                    
30import Util		( lengthExceeds )
                    
30import Util		( lengthExceeds )
                    
31import UniqFM
                    
32import FastString
                    
33#else
                    
34import TrieMap
                    
35#endif
                    
36
                    
37import CoreSubst
                    
38import Var		( Var )
                    
38import Var		( Var )
                    
39import Id		( Id, idType, idInlineActivation, zapIdOccInfo )
                    
40import CoreUtils	( mkAltExpr
                    
                
CgExtCode.hs http://picorec.googlecode.com/svn/trunk/ | Haskell | 230 lines
                    
22	newFunctionName,
                    
23	newImport,
                    
24	lookupLabel,
                    
41import CLabel
                    
42import Cmm
                    
43
                    
43
                    
44-- import BasicTypes
                    
45import BlockId
                    
45import BlockId
                    
46import FastString
                    
47import Module
                    
47import Module
                    
48import UniqFM
                    
49import Unique
                    
                
GraphPpr.hs git://github.com/ghc/ghc.git | Haskell | 172 lines
                    
9
                    
10import GraphBase
                    
11
                    
11
                    
12import Outputable
                    
13import Unique
                    
14import UniqSet
                    
15import UniqFM
                    
16
                    
16
                    
17import Data.List
                    
18import Data.Maybe
                    
                
InteractiveUI.hs git://github.com/sebastiaanvisser/ghc-goals.git | Haskell | 2423 lines
                    
16
                    
17import qualified GhciMonad
                    
18import GhciMonad hiding (runStmt)
                    
18import GhciMonad hiding (runStmt)
                    
19import GhciTags
                    
20import Debugger
                    
22-- The GHC interface
                    
23import qualified GHC hiding (resume, runStmt)
                    
24import GHC              ( LoadHowMuch(..), Target(..),  TargetId(..),
                    
27                          Ghc, handleSourceError )
                    
28import GoalCollector
                    
29import PprTyThing
                    
34import PackageConfig
                    
35import UniqFM
                    
36#endif
                    
                
IFaceLoader.hs git://github.com/JPMoresmau/scion.git | Haskell | 524 lines
                    
39import qualified Maybes
                    
40import LoadIface
                    
41import TcRnTypes
                    
47#if __GLASGOW_HASKELL__ < 700
                    
48import LazyUniqFM
                    
49#else
                    
49#else
                    
50import UniqFM ( lookupUFM )
                    
51#endif
                    
92updateImpDecls :: Module                -- ^ The home module 
                    
93               -> [ImportDecl RdrName]  -- ^ The import declarations list
                    
94               -> ModuleCache           -- ^ The associated module cache
                    
104generateDepModuleInfo :: ParsedModule                                 -- ^ The parsed module
                    
105                      -> ScionM ([ImportDecl RdrName], DepModuleInfo) -- ^ Returned import declarations and dependent modules
                    
106                         -- ^ Primary module, dependent modules list
                    
                
Commands.hs git://github.com/JPMoresmau/scion.git | Haskell | 833 lines
                    
23import Prelude as P
                    
24import Scion.Types
                    
25import Scion.Types.Notes
                    
25import Scion.Types.Notes
                    
26import Scion.Types.Outline
                    
27import qualified Scion.Types.JSONDictionary as Dic
                    
27import qualified Scion.Types.JSONDictionary as Dic
                    
28import Scion.Utils
                    
29import Scion.Session
                    
42#endif
                    
43import Exception
                    
44import FastString
                    
60#ifndef HAVE_PACKAGE_DB_MODULES
                    
61import UniqFM ( eltsUFM )
                    
62import Packages ( pkgIdMap )
                    
                
VarSet.hs git://github.com/ghc/ghc.git | Haskell | 335 lines
                    
46
                    
47import Var      ( Var, TyVar, CoVar, TyCoVar, Id )
                    
48import Unique
                    
48import Unique
                    
49import Name     ( Name )
                    
50import UniqSet
                    
51import UniqDSet
                    
52import UniqFM( disjointUFM, pluralUFM, pprUFM )
                    
53import UniqDFM( disjointUDFM, udfmToUfm )
                    
53import UniqDFM( disjointUDFM, udfmToUfm )
                    
54import Outputable (SDoc)
                    
55
                    
58-- A non-deterministic set of variables.
                    
59-- See Note [Deterministic UniqFM] in UniqDFM for explanation why it's not
                    
60-- deterministic and why it matters. Use DVarSet if the set eventually
                    
                
JoinToTargets.hs git://github.com/ilyasergey/GHC-XAppFix.git | Haskell | 372 lines
                    
22
                    
23import RegAlloc.Linear.State
                    
24import RegAlloc.Linear.Base
                    
26import RegAlloc.Liveness
                    
27import Instruction
                    
28import Reg
                    
29
                    
30import BlockId
                    
31import OldCmm  hiding (RegSet)
                    
32import Digraph
                    
33import Outputable
                    
34import Platform
                    
35import Unique
                    
36import UniqFM
                    
37import UniqSet
                    
                
 

Source

Language