compiler/codeGenΒΆ

Contents:

  • compiler/codeGen/StgCmmBind.hs
    • Note [Selectors]
    • Note [Ap thunks]
    • Note [NodeReg clobbered with loopification]
  • compiler/codeGen/StgCmmClosure.hs
    • Note [Data constructor dynamic tags]
    • Note [GC recovery]
    • Note [Black-holing non-updatable thunks]
  • compiler/codeGen/StgCmmExpr.hs
    • Note [Compiling case expressions]
    • Note [case on bool]
    • Note [Scrutinising VoidRep]
    • Note [Dead-binder optimisation]
    • Note [Dodgy unsafeCoerce 1]
    • Note [Dodgy unsafeCoerce 2, #3132]
    • Note [Handle seq#]
    • Note [GC for conditionals]
    • Note [scrut sequel]
    • Note [Inlining out-of-line primops and heap checks]
    • Note [Self-recursive tail calls]
    • Note [Void arguments in self-recursive tail calls]
  • compiler/codeGen/StgCmmHeap.hs
    • Note [Single stack check]
    • Note [Stack usage]
    • Note [Self-recursive loop header]
  • compiler/codeGen/StgCmmMonad.hs
    • Note [Virtual and real heap pointers]
  • compiler/codeGen/StgCmmPrim.hs
    • Note [Comparing stable names]
  • compiler/codeGen/StgCmmTicky.hs
    • Note [Ticky for slow calls]

ghc-compiler-notes

Navigation

Contents:

  • compiler/backpack
  • compiler/basicTypes
  • compiler/cmm/Hoopl
  • compiler/cmm
  • compiler/codeGen
    • compiler/codeGen/StgCmmBind.hs
    • compiler/codeGen/StgCmmClosure.hs
    • compiler/codeGen/StgCmmExpr.hs
    • compiler/codeGen/StgCmmHeap.hs
    • compiler/codeGen/StgCmmMonad.hs
    • compiler/codeGen/StgCmmPrim.hs
    • compiler/codeGen/StgCmmTicky.hs
  • 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
  • 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/cmm/SMRep.hs
    • Next: compiler/codeGen/StgCmmBind.hs

Quick search

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