| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
GHC.ByteCode.Types
Description
Bytecode assembler types
Synopsis
- data CompiledByteCode = CompiledByteCode {}
- seqCompiledByteCode :: CompiledByteCode -> ()
- newtype FFIInfo = FFIInfo (RemotePtr C_ffi_cif)
- newtype RegBitmap = RegBitmap {}
- data TupleInfo = TupleInfo {}
- voidTupleInfo :: TupleInfo
- newtype ByteOff = ByteOff Int
- newtype WordOff = WordOff Int
- data UnlinkedBCO = UnlinkedBCO {
- unlinkedBCOName :: !Name
- unlinkedBCOArity :: !Int
- unlinkedBCOInstrs :: !(UArray Int Word16)
- unlinkedBCOBitmap :: !(UArray Int Word64)
- unlinkedBCOLits :: !(SizedSeq BCONPtr)
- unlinkedBCOPtrs :: !(SizedSeq BCOPtr)
- data BCOPtr
- data BCONPtr
- type ItblEnv = NameEnv (Name, ItblPtr)
- newtype ItblPtr = ItblPtr (RemotePtr StgInfoTable)
- data CgBreakInfo = CgBreakInfo {}
- data ModBreaks = ModBreaks {}
- type BreakIndex = Int
- emptyModBreaks :: ModBreaks
- data CCostCentre
Documentation
data CompiledByteCode #
Constructors
| CompiledByteCode | |
Instances
| Outputable CompiledByteCode # | |
Defined in GHC.ByteCode.Types Methods ppr :: CompiledByteCode -> SDoc # | |
seqCompiledByteCode :: CompiledByteCode -> () #
Constructors
| RegBitmap | |
Fields | |
Instances
Constructors
| TupleInfo | |
Fields
| |
Instances
| Enum ByteOff # | |
Defined in GHC.ByteCode.Types Methods succ :: ByteOff -> ByteOff Source # pred :: ByteOff -> ByteOff Source # toEnum :: Int -> ByteOff Source # fromEnum :: ByteOff -> Int Source # enumFrom :: ByteOff -> [ByteOff] Source # enumFromThen :: ByteOff -> ByteOff -> [ByteOff] Source # enumFromTo :: ByteOff -> ByteOff -> [ByteOff] Source # enumFromThenTo :: ByteOff -> ByteOff -> ByteOff -> [ByteOff] Source # | |
| Num ByteOff # | |
Defined in GHC.ByteCode.Types | |
| Integral ByteOff # | |
Defined in GHC.ByteCode.Types Methods quot :: ByteOff -> ByteOff -> ByteOff Source # rem :: ByteOff -> ByteOff -> ByteOff Source # div :: ByteOff -> ByteOff -> ByteOff Source # mod :: ByteOff -> ByteOff -> ByteOff Source # quotRem :: ByteOff -> ByteOff -> (ByteOff, ByteOff) Source # | |
| Real ByteOff # | |
Defined in GHC.ByteCode.Types Methods toRational :: ByteOff -> Rational Source # | |
| Show ByteOff # | |
| Outputable ByteOff # | |
Defined in GHC.ByteCode.Types | |
| Eq ByteOff # | |
| Ord ByteOff # | |
Instances
| Enum WordOff # | |
Defined in GHC.ByteCode.Types Methods succ :: WordOff -> WordOff Source # pred :: WordOff -> WordOff Source # toEnum :: Int -> WordOff Source # fromEnum :: WordOff -> Int Source # enumFrom :: WordOff -> [WordOff] Source # enumFromThen :: WordOff -> WordOff -> [WordOff] Source # enumFromTo :: WordOff -> WordOff -> [WordOff] Source # enumFromThenTo :: WordOff -> WordOff -> WordOff -> [WordOff] Source # | |
| Num WordOff # | |
Defined in GHC.ByteCode.Types | |
| Integral WordOff # | |
Defined in GHC.ByteCode.Types Methods quot :: WordOff -> WordOff -> WordOff Source # rem :: WordOff -> WordOff -> WordOff Source # div :: WordOff -> WordOff -> WordOff Source # mod :: WordOff -> WordOff -> WordOff Source # quotRem :: WordOff -> WordOff -> (WordOff, WordOff) Source # | |
| Real WordOff # | |
Defined in GHC.ByteCode.Types Methods toRational :: WordOff -> Rational Source # | |
| Show WordOff # | |
| Outputable WordOff # | |
Defined in GHC.ByteCode.Types | |
| Eq WordOff # | |
| Ord WordOff # | |
data UnlinkedBCO #
Constructors
| UnlinkedBCO | |
Fields
| |
Instances
| NFData UnlinkedBCO # | |
Defined in GHC.ByteCode.Types Methods rnf :: UnlinkedBCO -> () Source # | |
| Outputable UnlinkedBCO # | |
Defined in GHC.ByteCode.Types Methods ppr :: UnlinkedBCO -> SDoc # | |
Constructors
| BCOPtrName !Name | |
| BCOPtrPrimOp !PrimOp | |
| BCOPtrBCO !UnlinkedBCO | |
| BCOPtrBreakArray |
Constructors
| BCONPtrWord !Word | |
| BCONPtrLbl !FastString | |
| BCONPtrItbl !Name | |
| BCONPtrStr !ByteString |
Constructors
| ItblPtr (RemotePtr StgInfoTable) |
data CgBreakInfo #
Information about a breakpoint that we know at code-generation time
Instances
| Outputable CgBreakInfo # | |
Defined in GHC.ByteCode.Types Methods ppr :: CgBreakInfo -> SDoc # | |
All the information about the breakpoints for a module
Constructors
| ModBreaks | |
Fields
| |
type BreakIndex = Int #
Breakpoint index
Construct an empty ModBreaks
data CCostCentre #
C CostCentre type