ghc-6.12.2: The GHC API
Source code
Contents
Index
ByteCodeInstr
Documentation
data
BCInstr
Source
Constructors
STKCHECK
Word
PUSH_L
!
Word16
PUSH_LL
!
Word16
!
Word16
PUSH_LLL
!
Word16
!
Word16
!
Word16
PUSH_G
Name
PUSH_PRIMOP
PrimOp
PUSH_BCO
(
ProtoBCO
Name
)
PUSH_ALTS
(
ProtoBCO
Name
)
PUSH_ALTS_UNLIFTED
(
ProtoBCO
Name
)
CgRep
PUSH_UBX
(
Either
Literal
(
Ptr
()
))
Word16
PUSH_APPLY_N
PUSH_APPLY_V
PUSH_APPLY_F
PUSH_APPLY_D
PUSH_APPLY_L
PUSH_APPLY_P
PUSH_APPLY_PP
PUSH_APPLY_PPP
PUSH_APPLY_PPPP
PUSH_APPLY_PPPPP
PUSH_APPLY_PPPPPP
SLIDE
Word16
Word16
ALLOC_AP
!
Word16
ALLOC_AP_NOUPD
!
Word16
ALLOC_PAP
!
Word16
!
Word16
MKAP
!
Word16
!
Word16
MKPAP
!
Word16
!
Word16
UNPACK
!
Word16
PACK
DataCon
!
Word16
LABEL
LocalLabel
TESTLT_I
Int
LocalLabel
TESTEQ_I
Int
LocalLabel
TESTLT_W
Word
LocalLabel
TESTEQ_W
Word
LocalLabel
TESTLT_F
Float
LocalLabel
TESTEQ_F
Float
LocalLabel
TESTLT_D
Double
LocalLabel
TESTEQ_D
Double
LocalLabel
TESTLT_P
Word16
LocalLabel
TESTEQ_P
Word16
LocalLabel
CASEFAIL
JMP
LocalLabel
CCALL
Word16
(
Ptr
()
)
SWIZZLE
Word16
Word16
ENTER
RETURN
RETURN_UBX
CgRep
BRK_FUN
(
MutableByteArray#
RealWorld
)
Word16
BreakInfo
Instances
Outputable
BCInstr
data
ProtoBCO
a
Source
Constructors
ProtoBCO
protoBCOName
:: a
protoBCOInstrs
:: [
BCInstr
]
protoBCOBitmap
:: [
StgWord
]
protoBCOBitmapSize
::
Word16
protoBCOArity
::
Int
protoBCOExpr
::
Either
[
AnnAlt
Id
VarSet
] (
AnnExpr
Id
VarSet
)
protoBCOPtrs
:: [
Either
ItblPtr
(
Ptr
()
)]
Instances
Outputable
a =>
Outputable
(
ProtoBCO
a)
bciStackUse
::
BCInstr
->
Word
Source
data
BreakInfo
Source
Constructors
BreakInfo
breakInfo_module
::
Module
breakInfo_number
:: !
Int
breakInfo_vars
:: [(
Id
,
Word16
)]
breakInfo_resty
::
Type
Instances
Outputable
BreakInfo
Produced by
Haddock
version 2.6.1