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

GHC.ByteCode.Types

Description

Bytecode assembler types

Synopsis

Documentation

data CompiledByteCode #

Instances

Instances details
Outputable CompiledByteCode # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: CompiledByteCode -> SDoc #

newtype FFIInfo #

Constructors

FFIInfo (RemotePtr C_ffi_cif) 

Instances

Instances details
Show FFIInfo # 
Instance details

Defined in GHC.ByteCode.Types

NFData FFIInfo # 
Instance details

Defined in GHC.ByteCode.Types

Methods

rnf :: FFIInfo -> () Source #

newtype RegBitmap #

Constructors

RegBitmap 

Fields

Instances

Instances details
Bits RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

FiniteBits RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Enum RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Num RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Integral RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Real RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Show RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Outputable RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: RegBitmap -> SDoc #

Eq RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Ord RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

data TupleInfo #

Instances

Instances details
Show TupleInfo # 
Instance details

Defined in GHC.ByteCode.Types

Outputable TupleInfo # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: TupleInfo -> SDoc #

newtype ByteOff #

Constructors

ByteOff Int 

Instances

Instances details
Enum ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

Num ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

Integral ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

Real ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

Show ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

Outputable ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: ByteOff -> SDoc #

Eq ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

Methods

(==) :: ByteOff -> ByteOff -> Bool #

(/=) :: ByteOff -> ByteOff -> Bool #

Ord ByteOff # 
Instance details

Defined in GHC.ByteCode.Types

newtype WordOff #

Constructors

WordOff Int 

Instances

Instances details
Enum WordOff # 
Instance details

Defined in GHC.ByteCode.Types

Num WordOff # 
Instance details

Defined in GHC.ByteCode.Types

Integral WordOff # 
Instance details

Defined in GHC.ByteCode.Types

Real WordOff # 
Instance details

Defined in GHC.ByteCode.Types

Show WordOff # 
Instance details

Defined in GHC.ByteCode.Types

Outputable WordOff # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: WordOff -> SDoc #

Eq WordOff # 
Instance details

Defined in GHC.ByteCode.Types

Methods

(==) :: WordOff -> WordOff -> Bool #

(/=) :: WordOff -> WordOff -> Bool #

Ord WordOff # 
Instance details

Defined in GHC.ByteCode.Types

data UnlinkedBCO #

Instances

Instances details
NFData UnlinkedBCO # 
Instance details

Defined in GHC.ByteCode.Types

Methods

rnf :: UnlinkedBCO -> () Source #

Outputable UnlinkedBCO # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: UnlinkedBCO -> SDoc #

data BCOPtr #

Instances

Instances details
NFData BCOPtr # 
Instance details

Defined in GHC.ByteCode.Types

Methods

rnf :: BCOPtr -> () Source #

data BCONPtr #

Instances

Instances details
NFData BCONPtr # 
Instance details

Defined in GHC.ByteCode.Types

Methods

rnf :: BCONPtr -> () Source #

newtype ItblPtr #

Instances

Instances details
Show ItblPtr # 
Instance details

Defined in GHC.ByteCode.Types

NFData ItblPtr # 
Instance details

Defined in GHC.ByteCode.Types

Methods

rnf :: ItblPtr -> () Source #

data CgBreakInfo #

Information about a breakpoint that we know at code-generation time

Constructors

CgBreakInfo 

Fields

Instances

Instances details
Outputable CgBreakInfo # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: CgBreakInfo -> SDoc #

data ModBreaks #

All the information about the breakpoints for a module

Constructors

ModBreaks 

Fields

type BreakIndex = Int #

Breakpoint index

emptyModBreaks :: ModBreaks #

Construct an empty ModBreaks

data CCostCentre #

C CostCentre type