ghc-9.0.1: The GHC API
Safe HaskellNone
LanguageHaskell2010

GHC.StgToCmm.CgUtils

Synopsis

Documentation

fixStgRegisters :: DynFlags -> RawCmmDecl -> RawCmmDecl Source #

Fixup global registers so that they assign to locations within the RegTable if they aren't pinned for the current target.

get_GlobalReg_addr :: DynFlags -> GlobalReg -> CmmExpr Source #

We map STG registers onto appropriate CmmExprs. Either they map to real machine registers or stored as offsets from BaseReg. Given a GlobalReg, get_GlobalReg_addr always produces the register table address for it.