ghc-lib-parser-9.12.2.20250421: The GHC API, decoupled from GHC versions

Safe Haskell | Ignore
Language | GHC2021

GHC.StgToJS.Symbols

Description

JS symbol generation

Synopsis

- intBS :: Int -> ByteString
- word64BS :: Word64 -> ByteString
- unitModuleStringZ :: Module -> ByteString
- moduleGlobalSymbol :: Module -> FastString
- moduleExportsSymbol :: Module -> FastString
- mkJsSymbolBS :: Bool -> Module -> FastString -> ByteString
- mkJsSymbol :: Bool -> Module -> FastString -> FastString
- mkFreshJsSymbol :: Module -> Int -> FastString
- mkRawSymbol :: Bool -> FastString -> FastString
- hddB :: ByteString
- hdB :: ByteString
- hd :: JStgExpr
- hdStr :: FastString
- hdlB :: ByteString
- hdApply :: JStgExpr
- hdApplyStr :: FastString
- hdMoveRegs2 :: FastString
- hdPapGen :: JStgExpr
- hdPapGenStr :: FastString
- hdSetReg :: JStgExpr
- hdSetRegStr :: FastString
- hdGetReg :: JStgExpr
- hdGetRegStr :: FastString
- hdResetRegisters :: Ident
- hdResetResultVars :: Ident
- hdInitClosure :: FastString
- hdRegs :: JStgExpr
- hdRegsStr :: Ident
- hdReturn :: JStgExpr
- hdReturnStr :: Ident
- hdStack :: JStgExpr
- hdStackStr :: Ident
- hdStackPtr :: JStgExpr
- hdStackPtrStr :: Ident
- hdBlackHoleTrap :: JStgExpr
- hdBlackHoleTrapStr :: Ident
- hdBlockOnBlackHoleStr :: FastString
- hdBlackHoleLNE :: JStgExpr
- hdBlackHoleLNEStr :: Ident
- hdClosureTypeName :: JStgExpr
- hdClosureTypeNameStr :: Ident
- hdBh :: JStgExpr
- hdBhStr :: FastString
- hdBlackHole :: JStgExpr
- hdBlackHoleStr :: Ident
- hdUpdFrame :: JStgExpr
- hdUpdFrameStr :: Ident
- hdCSel :: JStgExpr
- hdCSelStr :: FastString
- hdEntry :: Ident
- hdEntryStr :: FastString
- hdApGen :: JStgExpr
- hdApGenStr :: Ident
- hdApGenFastStr :: Ident
- hdLog :: JStgExpr
- hdLogStr :: FastString
- hdMkFunctionPtr :: JStgExpr
- hdInitStatic :: JStgExpr
- hdInitStaticStr :: Ident
- hdHsSptInsert :: JStgExpr
- hdCurrentThread :: JStgExpr
- hdCurrentThreadStr :: Ident
- hdWakeupThread :: FastString
- hdPaps :: JStgExpr
- hdPapsStr :: FastString
- hdPapStr_ :: FastString
- hdLazyEntryStr :: Ident
- hdUnboxEntry :: JStgExpr
- hdUnboxEntryStr :: Ident
- hdMaskFrame :: JStgExpr
- hdMaskFrameStr :: Ident
- hdUnMaskFrameStr :: Ident
- hdReturnF :: JStgExpr
- hdReturnFStr :: Ident
- hdResumeEntryStr :: Ident
- hdFlushStdout :: JStgExpr
- hdFlushStdoutStr :: Ident
- hdFlushStdoutEntry :: JStgExpr
- hdFlushStdoutEntryStr :: Ident
- hdRunIOEntry :: JStgExpr
- hdRunIOEntryStr :: Ident
- hdReduce :: JStgExpr
- hdReduceStr :: Ident
- hdThrowStr :: FastString
- hdRaiseAsyncFrame :: JStgExpr
- hdRaiseAsyncFrameStr :: Ident
- hdRaiseAsyncEntry :: JStgExpr
- hdRaiseAsyncEntryStr :: Ident
- hdRaiseEntry :: JStgExpr
- hdRaiseEntryStr :: Ident
- hdKeepAliveEntry :: JStgExpr
- hdKeepAliveEntryStr :: Ident
- hdSelect2Return :: JStgExpr
- hdSelect2ReturnStr :: Ident
- hdSelect2Entry :: JStgExpr
- hdSelect2EntryStr :: Ident
- hdSelect1Ret :: JStgExpr
- hdSelect1RetStr :: Ident
- hdSelect1EntryStr :: Ident
- hdStaticThunkStr :: FastString
- hdStaticThunksStr :: Ident
- hdStaticThunksArrStr :: Ident
- hdCAFsStr :: Ident
- hdCAFsResetStr :: Ident
- hdUpdThunkEntryStr :: Ident
- hdAp3EntryStr :: Ident
- hdAp2EntryStr :: Ident
- hdAp1EntryStr :: Ident
- hdDataToTagEntryStr :: Ident
- hdTagToEnum :: FastString
- hdCatchEntryStr :: Ident
- hdNoopStr :: Ident
- hdNoopEntry :: JStgExpr
- hdNoopEntryStr :: Ident
- hdC0 :: JStgExpr
- hdC :: JStgExpr
- hdC0Str :: Ident
- hdCStr :: Ident
- hdData2Entry :: Ident
- hdData1Entry :: Ident
- hdTrueEntry :: Ident
- hdFalseEntry :: Ident
- hdDoneMainEntry :: JStgExpr
- hdDoneMainEntryStr :: Ident
- hdDoneMain :: JStgExpr
- hdDone :: Ident
- hdExitProcess :: FastString
- hdTraceAlloc :: FastString
- hdDebugAllocNotifyAlloc :: FastString
- hdRtsTraceForeign :: Ident
- hdRtsProfiling :: Ident
- hdCtFun :: Ident
- hdCtCon :: Ident
- hdCtThunk :: Ident
- hdCtPap :: Ident
- hdCtBlackhole :: Ident
- hdCtStackFrame :: Ident
- hdCtVtPtr :: Ident
- hdVtVoid :: Ident
- hdVtInt :: Ident
- hdVtDouble :: Ident
- hdVtLong :: Ident
- hdVtAddr :: Ident
- hdVtObj :: Ident
- hdVtArr :: Ident
- hdLoads :: Array Int Ident
- hdAp00 :: JStgExpr
- hdAp00Str :: Ident
- hdAp00FastStr :: FastString
- hdAp11Fast :: FastString
- hdAp10 :: JStgExpr
- hdAp33FastStr :: FastString
- hdAp22FastStr :: FastString
- hdNewByteArrayStr :: FastString
- hdCopyMutableByteArrayStr :: FastString
- hdCheckOverlapByteArrayStr :: FastString
- hdShrinkMutableCharArrayStr :: FastString
- hdTraceEventStr :: FastString
- hdTraceEventBinaryStr :: FastString
- hdTraceMarkerStr :: FastString
- hdThrowJSException :: JStgExpr
- hdUnboxFFIResult :: JStgExpr
- hdUnboxFFIResultStr :: Ident
- hdMkForeignCallback :: JStgExpr
- hdTraceForeign :: JStgExpr
- hdBuildObject :: JStgExpr
- hdBuildObjectStr :: FastString
- hdCallDynamicStr :: FastString
- except :: JStgExpr
- exceptStr :: Ident
- excepStr :: FastString
- mv :: FastString
- lngth :: FastString
- len :: FastString
- slice :: FastString
- this :: JStgExpr
- arr :: FastString
- dv :: FastString
- d1 :: JStgExpr
- d2 :: JStgExpr
- d3 :: JStgExpr
- d1Str :: FastString
- d2Str :: FastString
- d3Str :: FastString
- getInt16 :: FastString
- getUint16 :: FastString
- getInt32 :: FastString
- getUint32 :: FastString
- getFloat32 :: FastString
- getFloat64 :: FastString
- setInt16 :: FastString
- setUint16 :: FastString
- setInt32 :: FastString
- setUint32 :: FastString
- setFloat32 :: FastString
- setFloat64 :: FastString
- i3 :: FastString
- u8 :: FastString
- u1 :: FastString
- f6 :: FastString
- f3 :: FastString
- val :: FastString
- label :: FastString
- mask :: FastString
- unMask :: FastString
- resume :: FastString
- f :: FastString
- n :: FastString
- hasOwnProperty :: FastString
- hdCollectProps :: FastString
- replace :: FastString
- substring :: FastString
- trace :: FastString
- apply :: FastString
- hdMVar :: JStgExpr
- hdMVarStr :: FastString
- hdTakeMVar :: JStgExpr
- hdTakeMVarStr :: FastString
- hdTryTakeMVarStr :: FastString
- hdPutMVarStr :: FastString
- hdTryPutMVarStr :: FastString
- hdNewTVar :: FastString
- hdReadTVar :: FastString
- hdReadTVarIO :: FastString
- hdWriteTVar :: FastString
- hdReadMVarStr :: FastString
- hdStmRemoveBlockedThreadStr :: FastString
- hdStmStartTransactionStr :: FastString
- hdAtomicallyEntry :: JStgExpr
- hdAtomicallyEntryStr :: Ident
- hdAtomicallyStr :: FastString
- hdStgResumeRetryEntry :: JStgExpr
- hdStgResumeRetryEntryStr :: Ident
- hdStmCommitTransactionStr :: FastString
- hdStmValidateTransactionStr :: FastString
- hdStmCatchRetryEntry :: JStgExpr
- hdStmCatchRetryEntryStr :: Ident
- hdStmRetryStr :: FastString
- hdStmCatchRetryStr :: FastString
- hdStmCatchEntry :: JStgExpr
- hdCatchStmStr :: FastString
- hdStmCatchEntryStr :: Ident
- hdRetryInterrupted :: JStgExpr
- hdRetryInterruptedStr :: Ident
- hdMaskUnintFrame :: JStgExpr
- hdMaskUnintFrameStr :: Ident
- hdReschedule :: JStgExpr
- hdRescheduleStr :: Ident
- hdRestoreThread :: JStgExpr
- hdRestoreThreadStr :: Ident
- hdFinishedThread :: FastString
- hdPrimOpStr :: FastString
- wrapperColonStr :: FastString
- hdInternalExceptionTypeDivZero :: JStgExpr
- hdInternalExceptionTypeOverflow :: JStgExpr
- hdInternalExceptionTypeUnderflow :: JStgExpr
- hdInternalExceptionControlExceptionBaseNonTermination :: JStgExpr
- hdGhcInternalIOHandleFlush :: JStgExpr
- hdGhcInternalIOHandleFDStdout :: JStgExpr
- hdGhcInternalJSPrimValConEntryStr :: FastString
- hdBuildCCSPtrStr :: FastString
- hdClearCCSStr :: FastString
- hdRestoreCCSStr :: FastString
- hdSetCcsEntry :: JStgExpr
- hdSetCcsEntryStr :: Ident
- ccStr :: FastString
- unknown :: FastString
- typeof :: FastString
- hdRawStr :: FastString
- throwStr :: FastString
- hdCheckObj :: JStgExpr
- console :: JStgExpr
- consoleStr :: FastString
- arguments :: JStgExpr
- argumentsStr :: FastString
- hdReportHeapOverflow :: JStgExpr
- hdReportHeapOverflowStr :: Ident
- hdReportStackOverflow :: JStgExpr
- hdReportStackOverflowStr :: Ident
- hdDumpRes :: JStgExpr
- hdDumpResStr :: Ident
- ghcjsArray :: FastString
- hdCompactSize :: FastString
- hdCompactAddWithSharing :: FastString
- hdCompactAdd :: FastString
- hdCompactFixupPointers :: FastString
- hdCompactAllocateBlock :: FastString
- hdCompactGetNextBlock :: FastString
- hdCompactGetFirstBlock :: FastString
- hdCompactContainsAny :: FastString
- hdCompactContains :: FastString
- hdCompactResize :: FastString
- hdCompactNew :: FastString
- hdStableNameInt :: FastString
- hdMakeStableName :: FastString
- hdDeRefStablePtr :: FastString
- hdStablePtrBuf :: JStgExpr
- hdMakeStablePtrStr :: FastString
- hdKeepAlive :: FastString
- hdFinalizeWeak :: FastString
- hdMakeWeakNoFinalizer :: FastString
- hdMakeWeak :: FastString
- hdGetThreadLabel :: FastString
- hdListThreads :: FastString
- hdThreadStatus :: FastString
- hdYield :: FastString
- hdKillThread :: FastString
- hdFork :: FastString
- hdWaitWrite :: FastString
- hdWaitRead :: FastString
- hdDelayThread :: FastString
- hdCatchStr :: FastString
- hdMaskAsyncStr :: FastString
- hdMaskUnintAsyncStr :: FastString
- hdUnmaskAsyncStr :: FastString
- hdMutVarStr :: FastString
- hdAtomicModifyMutVar2Str :: FastString
- hdAtomicModifyMutVarStr :: FastString
- hdComparePointerStr :: FastString
- hdCompareByteArraysStr :: FastString
- hdResizeMutableByteArrayStr :: FastString
- hdShrinkMutableByteArrayStr :: FastString
- hdCopyMutableArrayStr :: FastString
- hdNewArrayStr :: FastString
- hdSliceArrayStr :: FastString
- hdDecodeFloatIntStr :: FastString
- hdCastFloatToWord32Str :: FastString
- hdCastWord32ToFloatStr :: FastString
- hdDecodeDouble2IntStr :: FastString
- hdDecodeDoubleInt64Str :: FastString
- hdCastDoubleToWord64Str :: FastString
- hdCastWord64ToDoubleStr :: FastString
- hdReverseWordStr :: FastString
- hdClz8Str :: FastString
- hdClz16Str :: FastString
- hdClz32Str :: FastString
- hdClz64Str :: FastString
- hdCtz8Str :: FastString
- hdCtz16Str :: FastString
- hdCtz32Str :: FastString
- hdCtz64Str :: FastString
- hdBSwap64Str :: FastString
- hdPExit8Str :: FastString
- hdPExit16Str :: FastString
- hdPExit32Str :: FastString
- hdPExit64Str :: FastString
- hdPDep8Str :: FastString
- hdPDep16Str :: FastString
- hdPDep32Str :: FastString
- hdPDep64Str :: FastString
- hdPopCntTab :: JStgExpr
- hdPopCnt32Str :: FastString
- hdPopCnt64Str :: FastString
- hdQuotRem2Word32Str :: FastString
- hdQuotRemWord32Str :: FastString
- hdRemWord32Str :: FastString
- hdQuotWord32Str :: FastString
- hdMul2Word32Str :: FastString
- hdMulImulStr :: FastString
- hdWordAdd2 :: FastString
- hdHsPlusWord64Str :: FastString
- hdHsMinusWord64Str :: FastString
- hdHsTimesWord64Str :: FastString
- hdHsQuotWord64Str :: FastString
- hdHsRemWord64Str :: FastString
- hdHsUncheckedShiftRWord64Str :: FastString
- hdHsUncheckedShiftLWord64Str :: FastString
- hdHsPlusInt64Str :: FastString
- hdHsMinusInt64Str :: FastString
- hdHsTimesInt64Str :: FastString
- hdHsQuotInt64Str :: FastString
- hdHsRemInt64Str :: FastString
- hdHsUncheckedShiftLLInt64Str :: FastString
- hdHsUncheckedShiftRAInt64Str :: FastString
- hdHsUncheckedShiftRLInt64Str :: FastString
- hdHsTimesInt2Str :: FastString
- hdEncodeModifiedUtf8Str :: FastString
- hdRawStringDataStr :: FastString
- hdPStr :: FastString
- hdDStr :: FastString
- hdDiStr :: FastString
- hdStcStr :: FastString
- hdStlStr :: FastString
- hdStiStr :: FastString
- hdStrStr :: FastString

# Documentation

intBS :: Int -> ByteString Source #

Hexadecimal representation of an int

Used for the sub indices.

word64BS :: Word64 -> ByteString Source #

Hexadecimal representation of a 64-bit word

Used for uniques. We could use base-62 as GHC usually does but this is likely faster.

unitModuleStringZ :: Module -> ByteString Source #

Return z-encoded unit:module

moduleGlobalSymbol :: Module -> FastString Source #

the global linkable unit of a module exports this symbol, depend on it to include that unit (used for cost centres)

moduleExportsSymbol :: Module -> FastString Source #

mkJsSymbolBS :: Bool -> Module -> FastString -> ByteString Source #

Make JS symbol corresponding to the given Haskell symbol in the given module

mkJsSymbol :: Bool -> Module -> FastString -> FastString Source #

Make JS symbol corresponding to the given Haskell symbol in the given module

mkFreshJsSymbol :: Module -> Int -> FastString Source #

Make JS symbol for given module and unique.

mkRawSymbol :: Bool -> FastString -> FastString Source #

Make symbol "h$XYZ" or "h$$XYZ"

hddB :: ByteString Source #

"h$$" constant string

hdB :: ByteString Source #

"h$" constant string

hd :: JStgExpr Source #

hdStr :: FastString Source #

hdlB :: ByteString Source #

hdApply :: JStgExpr Source #

hdApplyStr :: FastString Source #

hdMoveRegs2 :: FastString Source #

hdPapGen :: JStgExpr Source #

hdPapGenStr :: FastString Source #

hdSetReg :: JStgExpr Source #

hdSetRegStr :: FastString Source #

hdGetReg :: JStgExpr Source #

hdGetRegStr :: FastString Source #

hdResetRegisters :: Ident Source #

hdResetResultVars :: Ident Source #

hdInitClosure :: FastString Source #

hdRegs :: JStgExpr Source #

hdRegsStr :: Ident Source #

hdReturn :: JStgExpr Source #

hdReturnStr :: Ident Source #

hdStack :: JStgExpr Source #

hdStackStr :: Ident Source #

hdStackPtr :: JStgExpr Source #

hdStackPtrStr :: Ident Source #

hdBlackHoleTrap :: JStgExpr Source #

hdBlackHoleTrapStr :: Ident Source #

hdBlockOnBlackHoleStr :: FastString Source #

hdBlackHoleLNE :: JStgExpr Source #

hdBlackHoleLNEStr :: Ident Source #

hdClosureTypeName :: JStgExpr Source #

hdClosureTypeNameStr :: Ident Source #

hdBh :: JStgExpr Source #

hdBhStr :: FastString Source #

hdBlackHole :: JStgExpr Source #

hdBlackHoleStr :: Ident Source #

hdUpdFrame :: JStgExpr Source #

hdUpdFrameStr :: Ident Source #

hdCSel :: JStgExpr Source #

hdCSelStr :: FastString Source #

hdEntry :: Ident Source #

hdEntryStr :: FastString Source #

hdApGen :: JStgExpr Source #

hdApGenStr :: Ident Source #

hdApGenFastStr :: Ident Source #

hdLog :: JStgExpr Source #

hdLogStr :: FastString Source #

hdMkFunctionPtr :: JStgExpr Source #

hdInitStatic :: JStgExpr Source #

hdInitStaticStr :: Ident Source #

hdHsSptInsert :: JStgExpr Source #

hdCurrentThread :: JStgExpr Source #

hdCurrentThreadStr :: Ident Source #

hdWakeupThread :: FastString Source #

hdPaps :: JStgExpr Source #

hdPapsStr :: FastString Source #

hdPapStr_ :: FastString Source #

hdLazyEntryStr :: Ident Source #

hdUnboxEntry :: JStgExpr Source #

hdUnboxEntryStr :: Ident Source #

hdMaskFrame :: JStgExpr Source #

hdMaskFrameStr :: Ident Source #

hdUnMaskFrameStr :: Ident Source #

hdReturnF :: JStgExpr Source #

hdReturnFStr :: Ident Source #

hdResumeEntryStr :: Ident Source #

hdFlushStdout :: JStgExpr Source #

hdFlushStdoutStr :: Ident Source #

hdFlushStdoutEntry :: JStgExpr Source #

hdFlushStdoutEntryStr :: Ident Source #

hdRunIOEntry :: JStgExpr Source #

hdRunIOEntryStr :: Ident Source #

hdReduce :: JStgExpr Source #

hdReduceStr :: Ident Source #

hdThrowStr :: FastString Source #

hdRaiseAsyncFrame :: JStgExpr Source #

hdRaiseAsyncFrameStr :: Ident Source #

hdRaiseAsyncEntry :: JStgExpr Source #

hdRaiseAsyncEntryStr :: Ident Source #

hdRaiseEntry :: JStgExpr Source #

hdRaiseEntryStr :: Ident Source #

hdKeepAliveEntry :: JStgExpr Source #

hdKeepAliveEntryStr :: Ident Source #

hdSelect2Return :: JStgExpr Source #

hdSelect2ReturnStr :: Ident Source #

hdSelect2Entry :: JStgExpr Source #

hdSelect2EntryStr :: Ident Source #

hdSelect1Ret :: JStgExpr Source #

hdSelect1RetStr :: Ident Source #

hdSelect1EntryStr :: Ident Source #

hdStaticThunkStr :: FastString Source #

hdStaticThunksStr :: Ident Source #

hdStaticThunksArrStr :: Ident Source #

hdCAFsStr :: Ident Source #

hdCAFsResetStr :: Ident Source #

hdUpdThunkEntryStr :: Ident Source #

hdAp3EntryStr :: Ident Source #

hdAp2EntryStr :: Ident Source #

hdAp1EntryStr :: Ident Source #

hdDataToTagEntryStr :: Ident Source #

hdTagToEnum :: FastString Source #

hdCatchEntryStr :: Ident Source #

hdNoopStr :: Ident Source #

hdNoopEntry :: JStgExpr Source #

hdNoopEntryStr :: Ident Source #

hdC0 :: JStgExpr Source #

hdC :: JStgExpr Source #

hdC0Str :: Ident Source #

hdCStr :: Ident Source #

hdData2Entry :: Ident Source #

hdData1Entry :: Ident Source #

hdTrueEntry :: Ident Source #

hdFalseEntry :: Ident Source #

hdDoneMainEntry :: JStgExpr Source #

hdDoneMainEntryStr :: Ident Source #

hdDoneMain :: JStgExpr Source #

hdDone :: Ident Source #

hdExitProcess :: FastString Source #

hdTraceAlloc :: FastString Source #

hdDebugAllocNotifyAlloc :: FastString Source #

hdRtsTraceForeign :: Ident Source #

hdRtsProfiling :: Ident Source #

hdCtFun :: Ident Source #

hdCtCon :: Ident Source #

hdCtThunk :: Ident Source #

hdCtPap :: Ident Source #

hdCtBlackhole :: Ident Source #

hdCtStackFrame :: Ident Source #

hdCtVtPtr :: Ident Source #

hdVtVoid :: Ident Source #

hdVtInt :: Ident Source #

hdVtDouble :: Ident Source #

hdVtLong :: Ident Source #

hdVtAddr :: Ident Source #

hdVtObj :: Ident Source #

hdVtArr :: Ident Source #

hdLoads :: Array Int Ident Source #

hdAp00 :: JStgExpr Source #

hdAp00Str :: Ident Source #

hdAp00FastStr :: FastString Source #

hdAp11Fast :: FastString Source #

hdAp10 :: JStgExpr Source #

hdAp33FastStr :: FastString Source #

hdAp22FastStr :: FastString Source #

hdNewByteArrayStr :: FastString Source #

hdCopyMutableByteArrayStr :: FastString Source #

hdCheckOverlapByteArrayStr :: FastString Source #

hdShrinkMutableCharArrayStr :: FastString Source #

hdTraceEventStr :: FastString Source #

hdTraceEventBinaryStr :: FastString Source #

hdTraceMarkerStr :: FastString Source #

hdThrowJSException :: JStgExpr Source #

hdUnboxFFIResult :: JStgExpr Source #

hdUnboxFFIResultStr :: Ident Source #

hdMkForeignCallback :: JStgExpr Source #

hdTraceForeign :: JStgExpr Source #

hdBuildObject :: JStgExpr Source #

hdBuildObjectStr :: FastString Source #

hdCallDynamicStr :: FastString Source #

except :: JStgExpr Source #

exceptStr :: Ident Source #

excepStr :: FastString Source #

mv :: FastString Source #

lngth :: FastString Source #

len :: FastString Source #

only for byte arrays. This is a JS byte array method

slice :: FastString Source #

this :: JStgExpr Source #

arr :: FastString Source #

dv :: FastString Source #

d1 :: JStgExpr Source #

d2 :: JStgExpr Source #

d3 :: JStgExpr Source #

d1Str :: FastString Source #

d2Str :: FastString Source #

d3Str :: FastString Source #

getInt16 :: FastString Source #

getUint16 :: FastString Source #

getInt32 :: FastString Source #

getUint32 :: FastString Source #

getFloat32 :: FastString Source #

getFloat64 :: FastString Source #

setInt16 :: FastString Source #

setUint16 :: FastString Source #

setInt32 :: FastString Source #

setUint32 :: FastString Source #

setFloat32 :: FastString Source #

setFloat64 :: FastString Source #

i3 :: FastString Source #

u8 :: FastString Source #

u1 :: FastString Source #

f6 :: FastString Source #

f3 :: FastString Source #

val :: FastString Source #

label :: FastString Source #

mask :: FastString Source #

unMask :: FastString Source #

resume :: FastString Source #

f :: FastString Source #

n :: FastString Source #

hasOwnProperty :: FastString Source #

hdCollectProps :: FastString Source #

replace :: FastString Source #

substring :: FastString Source #

trace :: FastString Source #

apply :: FastString Source #

hdMVar :: JStgExpr Source #

hdMVarStr :: FastString Source #

hdTakeMVar :: JStgExpr Source #

hdTakeMVarStr :: FastString Source #

hdTryTakeMVarStr :: FastString Source #

hdPutMVarStr :: FastString Source #

hdTryPutMVarStr :: FastString Source #

hdNewTVar :: FastString Source #

hdReadTVar :: FastString Source #

hdReadTVarIO :: FastString Source #

hdWriteTVar :: FastString Source #

hdReadMVarStr :: FastString Source #

hdStmRemoveBlockedThreadStr :: FastString Source #

hdStmStartTransactionStr :: FastString Source #

hdAtomicallyEntry :: JStgExpr Source #

hdAtomicallyEntryStr :: Ident Source #

hdAtomicallyStr :: FastString Source #

hdStgResumeRetryEntry :: JStgExpr Source #

hdStgResumeRetryEntryStr :: Ident Source #

hdStmCommitTransactionStr :: FastString Source #

hdStmValidateTransactionStr :: FastString Source #

hdStmCatchRetryEntry :: JStgExpr Source #

hdStmCatchRetryEntryStr :: Ident Source #

hdStmRetryStr :: FastString Source #

hdStmCatchRetryStr :: FastString Source #

hdStmCatchEntry :: JStgExpr Source #

hdCatchStmStr :: FastString Source #

hdStmCatchEntryStr :: Ident Source #

hdRetryInterrupted :: JStgExpr Source #

hdRetryInterruptedStr :: Ident Source #

hdMaskUnintFrame :: JStgExpr Source #

hdMaskUnintFrameStr :: Ident Source #

hdReschedule :: JStgExpr Source #

hdRescheduleStr :: Ident Source #

hdRestoreThread :: JStgExpr Source #

hdRestoreThreadStr :: Ident Source #

hdFinishedThread :: FastString Source #

hdPrimOpStr :: FastString Source #

wrapperColonStr :: FastString Source #

hdInternalExceptionTypeDivZero :: JStgExpr Source #

hdInternalExceptionTypeOverflow :: JStgExpr Source #

hdInternalExceptionTypeUnderflow :: JStgExpr Source #

hdInternalExceptionControlExceptionBaseNonTermination :: JStgExpr Source #

hdGhcInternalIOHandleFlush :: JStgExpr Source #

hdGhcInternalIOHandleFDStdout :: JStgExpr Source #

hdGhcInternalJSPrimValConEntryStr :: FastString Source #

hdBuildCCSPtrStr :: FastString Source #

hdClearCCSStr :: FastString Source #

hdRestoreCCSStr :: FastString Source #

hdSetCcsEntry :: JStgExpr Source #

hdSetCcsEntryStr :: Ident Source #

ccStr :: FastString Source #

unknown :: FastString Source #

typeof :: FastString Source #

hdRawStr :: FastString Source #

throwStr :: FastString Source #

hdCheckObj :: JStgExpr Source #

console :: JStgExpr Source #

consoleStr :: FastString Source #

arguments :: JStgExpr Source #

argumentsStr :: FastString Source #

hdReportHeapOverflow :: JStgExpr Source #

hdReportHeapOverflowStr :: Ident Source #

hdReportStackOverflow :: JStgExpr Source #

hdReportStackOverflowStr :: Ident Source #

hdDumpRes :: JStgExpr Source #

hdDumpResStr :: Ident Source #

ghcjsArray :: FastString Source #

hdCompactSize :: FastString Source #

hdCompactAddWithSharing :: FastString Source #

hdCompactAdd :: FastString Source #

hdCompactFixupPointers :: FastString Source #

hdCompactAllocateBlock :: FastString Source #

hdCompactGetNextBlock :: FastString Source #

hdCompactGetFirstBlock :: FastString Source #

hdCompactContainsAny :: FastString Source #

hdCompactContains :: FastString Source #

hdCompactResize :: FastString Source #

hdCompactNew :: FastString Source #

hdStableNameInt :: FastString Source #

hdMakeStableName :: FastString Source #

hdDeRefStablePtr :: FastString Source #

hdStablePtrBuf :: JStgExpr Source #

hdMakeStablePtrStr :: FastString Source #

hdKeepAlive :: FastString Source #

hdFinalizeWeak :: FastString Source #

hdMakeWeakNoFinalizer :: FastString Source #

hdMakeWeak :: FastString Source #

hdGetThreadLabel :: FastString Source #

hdListThreads :: FastString Source #

hdThreadStatus :: FastString Source #

hdYield :: FastString Source #

hdKillThread :: FastString Source #

hdFork :: FastString Source #

hdWaitWrite :: FastString Source #

hdWaitRead :: FastString Source #

hdDelayThread :: FastString Source #

hdCatchStr :: FastString Source #

hdMaskAsyncStr :: FastString Source #

hdMaskUnintAsyncStr :: FastString Source #

hdUnmaskAsyncStr :: FastString Source #

hdMutVarStr :: FastString Source #

hdAtomicModifyMutVar2Str :: FastString Source #

hdAtomicModifyMutVarStr :: FastString Source #

hdComparePointerStr :: FastString Source #

hdCompareByteArraysStr :: FastString Source #

hdResizeMutableByteArrayStr :: FastString Source #

hdShrinkMutableByteArrayStr :: FastString Source #

hdCopyMutableArrayStr :: FastString Source #

hdNewArrayStr :: FastString Source #

hdSliceArrayStr :: FastString Source #

hdDecodeFloatIntStr :: FastString Source #

hdCastFloatToWord32Str :: FastString Source #

hdCastWord32ToFloatStr :: FastString Source #

hdDecodeDouble2IntStr :: FastString Source #

hdDecodeDoubleInt64Str :: FastString Source #

hdCastDoubleToWord64Str :: FastString Source #

hdCastWord64ToDoubleStr :: FastString Source #

hdReverseWordStr :: FastString Source #

hdClz8Str :: FastString Source #

hdClz16Str :: FastString Source #

hdClz32Str :: FastString Source #

hdClz64Str :: FastString Source #

hdCtz8Str :: FastString Source #

hdCtz16Str :: FastString Source #

hdCtz32Str :: FastString Source #

hdCtz64Str :: FastString Source #

hdBSwap64Str :: FastString Source #

hdPExit8Str :: FastString Source #

hdPExit16Str :: FastString Source #

hdPExit32Str :: FastString Source #

hdPExit64Str :: FastString Source #

hdPDep8Str :: FastString Source #

hdPDep16Str :: FastString Source #

hdPDep32Str :: FastString Source #

hdPDep64Str :: FastString Source #

hdPopCntTab :: JStgExpr Source #

hdPopCnt32Str :: FastString Source #

hdPopCnt64Str :: FastString Source #

hdQuotRem2Word32Str :: FastString Source #

hdQuotRemWord32Str :: FastString Source #

hdRemWord32Str :: FastString Source #

hdQuotWord32Str :: FastString Source #

hdMul2Word32Str :: FastString Source #

hdMulImulStr :: FastString Source #

hdWordAdd2 :: FastString Source #

hdHsPlusWord64Str :: FastString Source #

hdHsMinusWord64Str :: FastString Source #

hdHsTimesWord64Str :: FastString Source #

hdHsQuotWord64Str :: FastString Source #

hdHsRemWord64Str :: FastString Source #

hdHsUncheckedShiftRWord64Str :: FastString Source #

hdHsUncheckedShiftLWord64Str :: FastString Source #

hdHsPlusInt64Str :: FastString Source #

hdHsMinusInt64Str :: FastString Source #

hdHsTimesInt64Str :: FastString Source #

hdHsQuotInt64Str :: FastString Source #

hdHsRemInt64Str :: FastString Source #

hdHsUncheckedShiftLLInt64Str :: FastString Source #

hdHsUncheckedShiftRAInt64Str :: FastString Source #

hdHsUncheckedShiftRLInt64Str :: FastString Source #

hdHsTimesInt2Str :: FastString Source #

hdEncodeModifiedUtf8Str :: FastString Source #

hdRawStringDataStr :: FastString Source #

hdPStr :: FastString Source #

hdDStr :: FastString Source #

hdDiStr :: FastString Source #

hdStcStr :: FastString Source #

hdStlStr :: FastString Source #

hdStiStr :: FastString Source #

hdStrStr :: FastString Source #