ghc-6.12.2: The GHC API
Source code
Contents
Index
CgUtils
Documentation
addIdReps
:: [
Id
] -> [(
CgRep
,
Id
)]
Source
cgLit
::
Literal
->
FCode
CmmLit
Source
emitDataLits
::
CLabel
-> [
CmmLit
] ->
Code
Source
mkDataLits
::
CLabel
-> [
CmmLit
] ->
GenCmmTop
CmmStatic
info graph
Source
emitRODataLits
::
String
->
CLabel
-> [
CmmLit
] ->
Code
Source
mkRODataLits
::
CLabel
-> [
CmmLit
] ->
GenCmmTop
CmmStatic
info graph
Source
emitIf
::
CmmExpr
->
Code
->
Code
Source
emitIfThenElse
::
CmmExpr
->
Code
->
Code
->
Code
Source
emitRtsCall
::
LitString
-> [
CmmHinted
CmmExpr
] ->
Bool
->
Code
Source
emitRtsCallWithVols
::
LitString
-> [
CmmHinted
CmmExpr
] -> [
GlobalReg
] ->
Bool
->
Code
Source
emitRtsCallWithResult
::
LocalReg
->
ForeignHint
->
LitString
-> [
CmmHinted
CmmExpr
] ->
Bool
->
Code
Source
assignTemp
::
CmmExpr
->
FCode
CmmExpr
Source
newTemp
::
CmmType
->
FCode
LocalReg
Source
emitSimultaneously
::
CmmStmts
->
Code
Source
emitSwitch
::
CmmExpr
-> [(
ConTagZ
,
CgStmts
)] ->
Maybe
CgStmts
->
ConTagZ
->
ConTagZ
->
Code
Source
emitLitSwitch
::
CmmExpr
-> [(
Literal
,
CgStmts
)] ->
CgStmts
->
Code
Source
tagToClosure
::
TyCon
->
CmmExpr
->
CmmExpr
Source
callerSaveVolatileRegs
::
Maybe
[
GlobalReg
] -> ([
CmmStmt
], [
CmmStmt
])
Source
get_GlobalReg_addr
::
GlobalReg
->
CmmExpr
Source
cmmAndWord
::
CmmExpr
->
CmmExpr
->
CmmExpr
Source
cmmOrWord
::
CmmExpr
->
CmmExpr
->
CmmExpr
Source
cmmNegate
::
CmmExpr
->
CmmExpr
Source
cmmEqWord
::
CmmExpr
->
CmmExpr
->
CmmExpr
Source
cmmNeWord
::
CmmExpr
->
CmmExpr
->
CmmExpr
Source
cmmUGtWord
::
CmmExpr
->
CmmExpr
->
CmmExpr
Source
cmmOffsetExprW
::
CmmExpr
->
CmmExpr
->
CmmExpr
Source
cmmOffsetExprB
::
CmmExpr
->
CmmExpr
->
CmmExpr
Source
cmmRegOffW
::
CmmReg
->
WordOff
->
CmmExpr
Source
cmmRegOffB
::
CmmReg
->
ByteOff
->
CmmExpr
Source
cmmLabelOffW
::
CLabel
->
WordOff
->
CmmLit
Source
cmmLabelOffB
::
CLabel
->
ByteOff
->
CmmLit
Source
cmmOffsetW
::
CmmExpr
->
WordOff
->
CmmExpr
Source
cmmOffsetB
::
CmmExpr
->
ByteOff
->
CmmExpr
Source
cmmOffsetLitW
::
CmmLit
->
WordOff
->
CmmLit
Source
cmmOffsetLitB
::
CmmLit
->
ByteOff
->
CmmLit
Source
cmmLoadIndexW
::
CmmExpr
->
Int
->
CmmType
->
CmmExpr
Source
cmmConstrTag
::
CmmExpr
->
CmmExpr
Source
cmmConstrTag1
::
CmmExpr
->
CmmExpr
Source
tagForCon
::
DataCon
->
ConTagZ
Source
tagCons
::
DataCon
->
CmmExpr
->
CmmExpr
Source
isSmallFamily
::
Int
->
Bool
Source
cmmUntag
::
CmmExpr
->
CmmExpr
Source
cmmIsTagged
::
CmmExpr
->
CmmExpr
Source
cmmGetTag
::
CmmExpr
->
CmmExpr
Source
addToMem
::
Width
->
CmmExpr
->
Int
->
CmmStmt
Source
addToMemE
::
Width
->
CmmExpr
->
CmmExpr
->
CmmStmt
Source
mkWordCLit
::
StgWord
->
CmmLit
Source
mkStringCLit
::
String
->
FCode
CmmLit
Source
mkByteStringCLit
:: [
Word8
] ->
FCode
CmmLit
Source
packHalfWordsCLit
:: (
Integral
a,
Integral
b) => a -> b ->
CmmLit
Source
blankWord
::
CmmStatic
Source
getSRTInfo
::
FCode
C_SRT
Source
clHasCafRefs
::
ClosureInfo
->
CafInfo
Source
Produced by
Haddock
version 2.6.1