Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
ForeignLabelInExternalPackage :: ForeignLabelSourceghc GHC.Cmm.CLabel Label is in some external, system package that doesn't also contain compiled Haskell code, and is not associated with any .hi files. We don't have to worry about Haskell code being inlined from external packages. It is safe to treat the RTS package as "external".
ForeignLabelInPackage :: UnitId -> ForeignLabelSourceghc GHC.Cmm.CLabel Label is in a named package
ForeignLabelInThisPackage :: ForeignLabelSourceghc GHC.Cmm.CLabel Label is in the package currently being compiled. This is only used for creating hacky tmp labels during code generation. Don't use it in any code that might be inlined across a package boundary (ie, core code) else the information will be wrong relative to the destination module.
-
ghc GHC.Cmm.CLabel Record where a foreign label is stored.
-
ghc GHC.Cmm.Node No documentation available.
-
ghc GHC.Cmm.Node No documentation available.
-
ghc GHC.Cmm.Node No documentation available.
ForeignTarget :: CmmExpr -> ForeignConvention -> ForeignTargetghc GHC.Cmm.Node No documentation available.
-
ghc GHC.Cmm.Type No documentation available.
-
Formats on this architecture A Format is a combination of width and class TODO: Signed vs unsigned? TODO: This module is currently shared by all architectures because NCGMonad need to know about it to make a VReg. It would be better to have architecture specific formats, and do the overloading properly. eg SPARC doesn't care about FF80.