Moduleghc-10.0.0.20260917GHC2024
GHC.StgToJS.Regs
Synopsis
- newtype StgReg
- data Special
- value sp
- value stack
- value r1
- value r2
- value r3
- value r4
- pattern R1
- pattern R2
- pattern R3
- pattern R4
- value regsFromR1
- value regsFromR2
- value regsFromTo
- value jsRegsFrom
- value jsRegsFromR1
- value jsRegsFromR2
- data StgRet
- value regNumber
- value jsReg
- value highReg
- value highReg_expr
- value maxReg
- value maxLowReg
- value minReg
- value minHighReg
- value lowRegs
- value lowRegsCount
- value lowRegsIdents
- value retRegs
- value register
- value foreignRegister
- Packageghc-10.0.0.20260917
- Exports33
- LanguageGHC2024
- LicenceBSD-3-Clause
- SourceRegs.hs
List of registers, starting from R1
List of registers, starting from R2
List of registers, starting from given reg as JExpr
List of registers, starting from R1 as JStgExpr
List of registers, starting from R2 as JExpr
Return registers
Extra results from foreign calls can be stored here (while first result is directly returned)
Instances7Bounded, Enum, Eq, Ord, Show, Ix, …
Bounded StgRetDefined in ghc-10.0.0.20260917 · GHC.StgToJS.RegsEnum StgRetDefined in ghc-10.0.0.20260917 · GHC.StgToJS.RegsEq StgRetDefined in ghc-10.0.0.20260917 · GHC.StgToJS.RegsOrd StgRetDefined in ghc-10.0.0.20260917 · GHC.StgToJS.RegsShow StgRetDefined in ghc-10.0.0.20260917 · GHC.StgToJS.RegsIx StgRetDefined in ghc-10.0.0.20260917 · GHC.StgToJS.RegsToJExpr StgRetDefined in ghc-10.0.0.20260917 · GHC.StgToJS.Regs
1-indexed register number (R1 has index 1)
Register expression from its 1-indexed index
High register
High register indexing with a JS expression
First register stored in h$regs array instead of having its own top-level variable
Given a register, return the JS syntax object representing that register
Given a register, return the JS syntax object representing that register