ghc-6.12.2: The GHC API
Source code
Contents
Index
SimplUtils
Documentation
mkLam
::
SimplEnv
-> [
OutBndr
] ->
OutExpr
->
SimplM
OutExpr
Source
mkCase
::
OutExpr
->
OutId
-> [
OutAlt
] ->
SimplM
OutExpr
Source
prepareAlts
::
SimplEnv
->
OutExpr
->
OutId
-> [
InAlt
] ->
SimplM
([
AltCon
], [
InAlt
])
Source
bindCaseBndr
::
Id
->
CoreExpr
->
CoreExpr
->
CoreExpr
Source
preInlineUnconditionally
::
SimplEnv
->
TopLevelFlag
->
InId
->
InExpr
->
Bool
Source
postInlineUnconditionally
::
SimplEnv
->
TopLevelFlag
->
InId
->
OccInfo
->
OutExpr
->
Unfolding
->
Bool
Source
activeInline
::
SimplEnv
->
OutId
->
Bool
Source
activeRule
::
DynFlags
->
SimplEnv
->
Maybe
(
Activation
->
Bool
)
Source
inlineMode
::
SimplifierMode
Source
data
SimplCont
Source
Constructors
Stop
CallCtxt
CoerceIt
OutCoercion
SimplCont
ApplyTo
DupFlag
InExpr
SimplEnv
SimplCont
Select
DupFlag
InId
[
InAlt
]
SimplEnv
SimplCont
StrictBind
InId
[
InBndr
]
InExpr
SimplEnv
SimplCont
StrictArg
OutExpr
CallCtxt
ArgInfo
SimplCont
Instances
Outputable
SimplCont
data
DupFlag
Source
Constructors
OkToDup
NoDup
Instances
Outputable
DupFlag
data
ArgInfo
Source
Constructors
ArgInfo
ai_rules
::
Bool
ai_strs
:: [
Bool
]
ai_discs
:: [
Int
]
contIsDupable
::
SimplCont
->
Bool
Source
contResultType
::
SimplEnv
->
OutType
->
SimplCont
->
OutType
Source
contIsTrivial
::
SimplCont
->
Bool
Source
contArgs
::
SimplCont
-> ([
OutExpr
],
SimplCont
)
Source
dropArgs
::
Int
->
SimplCont
->
SimplCont
Source
countValArgs
::
SimplCont
->
Int
Source
countArgs
::
SimplCont
->
Int
Source
splitInlineCont
::
SimplCont
->
Maybe
(
SimplCont
,
SimplCont
)
Source
mkBoringStop
::
SimplCont
Source
mkLazyArgStop
::
CallCtxt
->
SimplCont
Source
contIsRhsOrArg
::
SimplCont
->
Bool
Source
interestingCallContext
::
SimplCont
->
CallCtxt
Source
interestingArgContext
::
Id
->
SimplCont
->
Bool
Source
interestingArg
::
CoreExpr
->
ArgSummary
Source
mkArgInfo
::
Id
->
Int
->
SimplCont
->
ArgInfo
Source
abstractFloats
:: [
OutTyVar
] ->
SimplEnv
->
OutExpr
->
SimplM
([
OutBind
],
OutExpr
)
Source
Produced by
Haddock
version 2.6.1