ghc-9.6.3: The GHC API
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHC.StgToCmm.CgUtils

Synopsis

Documentation

fixStgRegisters :: Platform -> 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 :: Platform -> 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.