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

GHC.ByteCode.Types

Description

Bytecode assembler types

Synopsis

Documentation

data CompiledByteCode Source #

Instances

Instances details
Outputable CompiledByteCode # 
Instance details

Defined in GHC.ByteCode.Types

newtype FFIInfo Source #

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 Source #

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 Source #

Eq RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

Ord RegBitmap # 
Instance details

Defined in GHC.ByteCode.Types

data TupleInfo Source #

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 Source #

newtype ByteOff Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

data BCOPtr Source #

Instances

Instances details
NFData BCOPtr # 
Instance details

Defined in GHC.ByteCode.Types

Methods

rnf :: BCOPtr -> () Source #

data BCONPtr Source #

Instances

Instances details
NFData BCONPtr # 
Instance details

Defined in GHC.ByteCode.Types

Methods

rnf :: BCONPtr -> () Source #

newtype ItblPtr Source #

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 Source #

Information about a breakpoint that we know at code-generation time In order to be used, this needs to be hydrated relative to the current HscEnv by hydrateCgBreakInfo. Everything here can be fully forced and that's critical for preventing space leaks (see #22530)

Constructors

CgBreakInfo 

Fields

Instances

Instances details
Outputable CgBreakInfo # 
Instance details

Defined in GHC.ByteCode.Types

Methods

ppr :: CgBreakInfo -> SDoc Source #

data ModBreaks Source #

All the information about the breakpoints for a module

Constructors

ModBreaks 

Fields

type BreakIndex = Int Source #

Breakpoint index

emptyModBreaks :: ModBreaks Source #

Construct an empty ModBreaks

data CCostCentre Source #

C CostCentre type