compiler/utilsΒΆ

Contents:

  • compiler/utils/BooleanFormula.hs
    • Note [Simplification of BooleanFormulas]
  • compiler/utils/Digraph.hs
    • Note [Nodes, keys, vertices]
    • Note [reduceNodesIntoVertices implementations]
    • Note [Deterministic SCC]
  • compiler/utils/Encoding.hs
    • Note [Base 62 encoding 128-bit integers]
  • compiler/utils/FV.hs
    • Note [Deterministic FV]
    • Note [FV naming conventions]
    • Note [FV eta expansion]
  • compiler/utils/GhcPrelude.hs
    • Note [Why do we import Prelude here?]
  • compiler/utils/MonadUtils.hs
    • Note [Inline @zipWithNM@ functions]
    • Note [Inline @mapAndUnzipNM@ functions]
  • compiler/utils/TrieMap.hs
    • Note [foldTM determinism]
    • Note [Compressed TrieMap]
  • compiler/utils/UniqDFM.hs
    • Note [Deterministic UniqFM]
    • Note [Overflow on plusUDFM]
  • compiler/utils/UniqSet.hs
    • Note [UniqSet invariant]

ghc-compiler-notes

Navigation

Contents:

  • compiler/backpack
  • compiler/basicTypes
  • compiler/cmm/Hoopl
  • compiler/cmm
  • compiler/codeGen
  • compiler/coreSyn
  • compiler/deSugar
  • compiler/ghci
  • compiler/hieFile
  • compiler/hsSyn
  • compiler/iface
  • compiler/llvmGen/Llvm
  • compiler/llvmGen/LlvmCodeGen
  • compiler/main/SysTools
  • compiler/main
  • compiler/nativeGen/RegAlloc/Graph
  • compiler/nativeGen
  • compiler/parser
  • compiler/prelude
  • compiler/rename
  • compiler/simplCore
  • compiler/simplStg/StgLiftLams
  • compiler/simplStg
  • compiler/specialise
  • compiler/stgSyn
  • compiler/stranal
  • compiler/typecheck
  • compiler/types
  • compiler/utils
    • compiler/utils/BooleanFormula.hs
    • compiler/utils/Digraph.hs
    • compiler/utils/Encoding.hs
    • compiler/utils/FV.hs
    • compiler/utils/GhcPrelude.hs
    • compiler/utils/MonadUtils.hs
    • compiler/utils/TrieMap.hs
    • compiler/utils/UniqDFM.hs
    • compiler/utils/UniqSet.hs
  • libraries/base/Control
  • libraries/base/Data/Functor
  • libraries/base/Data
  • libraries/base/Foreign/Marshal
  • libraries/base/Foreign
  • libraries/base/GHC/IO/Encoding
  • libraries/base/GHC/IO
  • libraries/base/GHC/Stack
  • libraries/base/GHC
  • libraries/ghc-prim/GHC
  • libraries/template-haskell/Language/Haskell/TH
  • utils/genprimopcode
  • utils/ghc-pkg

Related Topics

  • Documentation overview
    • Previous: compiler/types/Unify.hs
    • Next: compiler/utils/BooleanFormula.hs

Quick search

©2019, myuon. | Powered by Sphinx 1.8.5 & Alabaster 0.7.12 | Page source
Fork me on GitHub