DynFlags

Dynamic flags and associated configuration types

data DumpFlag

data GeneralFlag

data WarningFlag

data ExtensionFlag

data Language

data PlatformConstants

type FatalMessager

type LogAction

data FlushOut

data FlushErr

data ProfAuto

glasgowExtsFlags

dopt

dopt_set

dopt_unset

gopt

gopt_set

gopt_unset

wopt

wopt_set

wopt_unset

xopt

xopt_set

xopt_unset

lang_set

useUnicodeSyntax

whenGeneratingDynamicToo

ifGeneratingDynamicToo

whenCannotGenerateDynamicToo

dynamicTooMkDynamicDynFlags

data DynFlags

data FlagSpec flag

class HasDynFlags m

class ContainsDynFlags t

data RtsOptsEnabled

data HscTarget

isObjectTarget

defaultObjectTarget

targetRetainsAllBindings

data GhcMode

isOneShot

data GhcLink

isNoLink

data PackageFlag

data PackageArg

data ModRenaming

data PkgConfRef

data Option

showOpt

data DynLibLoader

fFlags

fWarningFlags

fLangFlags

xFlags

dynFlagDependencies

tablesNextToCode

mkTablesNextToCode

data SigOf

getSigOf

checkOptLevel

data Way

mkBuildTag

wayRTSOnly

addWay'

updateWays

wayGeneralFlags

wayUnsetGeneralFlags

Safe Haskell

data SafeHaskellMode

safeHaskellOn

safeImportsOn

safeLanguageOn

safeInferOn

packageTrustOn

safeDirectImpsReq

safeImplicitImpsReq

unsafeFlags

unsafeFlagsForInfer

System tool settings and locations

data Settings

targetPlatform

programName

projectVersion

ghcUsagePath

ghciUsagePath

topDir

tmpDir

rawSettings

versionedAppDir

extraGccViaCFlags

systemPackageConfig

pgm_L

pgm_P

pgm_F

pgm_c

pgm_s

pgm_a

pgm_l

pgm_dll

pgm_T

pgm_sysman

pgm_windres

pgm_libtool

pgm_lo

pgm_lc

opt_L

opt_P

opt_F

opt_c

opt_a

opt_l

opt_windres

opt_lo

opt_lc

Manipulating DynFlags

defaultDynFlags

defaultWays

interpWays

initDynFlags

defaultFatalMessager

defaultLogAction

defaultLogActionHPrintDoc

defaultLogActionHPutStrDoc

defaultFlushOut

defaultFlushErr

getOpts

getVerbFlags

updOptLevel

setTmpDir

setPackageKey

interpretPackageEnv

Parsing DynFlags

parseDynamicFlagsCmdLine

parseDynamicFilePragma

parseDynamicFlagsFull

Available DynFlags

allFlags

flagsAll

flagsDynamic

flagsPackage

flagsForCompletion

supportedLanguagesAndExtensions

languageExtensions

DynFlags C compiler options

picCCOpts

picPOpts

Configuration of the stg-to-stg passes

data StgToDo

getStgToDo

Compiler configuration suitable for display to the user

compilerInfo

rtsIsProfiled

dynamicGhc

sTD_HDR_SIZE

pROF_HDR_SIZE

bLOCK_SIZE

bLOCKS_PER_MBLOCK

oFFSET_StgRegTable_rR1

oFFSET_StgRegTable_rR2

oFFSET_StgRegTable_rR3

oFFSET_StgRegTable_rR4

oFFSET_StgRegTable_rR5

oFFSET_StgRegTable_rR6

oFFSET_StgRegTable_rR7

oFFSET_StgRegTable_rR8

oFFSET_StgRegTable_rR9

oFFSET_StgRegTable_rR10

oFFSET_StgRegTable_rF1

oFFSET_StgRegTable_rF2

oFFSET_StgRegTable_rF3

oFFSET_StgRegTable_rF4

oFFSET_StgRegTable_rF5

oFFSET_StgRegTable_rF6

oFFSET_StgRegTable_rD1

oFFSET_StgRegTable_rD2

oFFSET_StgRegTable_rD3

oFFSET_StgRegTable_rD4

oFFSET_StgRegTable_rD5

oFFSET_StgRegTable_rD6

oFFSET_StgRegTable_rXMM1

oFFSET_StgRegTable_rXMM2

oFFSET_StgRegTable_rXMM3

oFFSET_StgRegTable_rXMM4

oFFSET_StgRegTable_rXMM5

oFFSET_StgRegTable_rXMM6

oFFSET_StgRegTable_rYMM1

oFFSET_StgRegTable_rYMM2

oFFSET_StgRegTable_rYMM3

oFFSET_StgRegTable_rYMM4

oFFSET_StgRegTable_rYMM5

oFFSET_StgRegTable_rYMM6

oFFSET_StgRegTable_rZMM1

oFFSET_StgRegTable_rZMM2

oFFSET_StgRegTable_rZMM3

oFFSET_StgRegTable_rZMM4

oFFSET_StgRegTable_rZMM5

oFFSET_StgRegTable_rZMM6

oFFSET_StgRegTable_rL1

oFFSET_StgRegTable_rSp

oFFSET_StgRegTable_rSpLim

oFFSET_StgRegTable_rHp

oFFSET_StgRegTable_rHpLim

oFFSET_StgRegTable_rCCCS

oFFSET_StgRegTable_rCurrentTSO

oFFSET_StgRegTable_rCurrentNursery

oFFSET_StgRegTable_rHpAlloc

oFFSET_stgEagerBlackholeInfo

oFFSET_stgGCEnter1

oFFSET_stgGCFun

oFFSET_Capability_r

oFFSET_bdescr_start

oFFSET_bdescr_free

oFFSET_bdescr_blocks

sIZEOF_CostCentreStack

oFFSET_CostCentreStack_mem_alloc

oFFSET_CostCentreStack_scc_count

oFFSET_StgHeader_ccs

oFFSET_StgHeader_ldvw

sIZEOF_StgSMPThunkHeader

oFFSET_StgEntCounter_allocs

oFFSET_StgEntCounter_allocd

oFFSET_StgEntCounter_registeredp

oFFSET_StgEntCounter_link

oFFSET_StgEntCounter_entry_count

sIZEOF_StgUpdateFrame_NoHdr

sIZEOF_StgMutArrPtrs_NoHdr

oFFSET_StgMutArrPtrs_ptrs

oFFSET_StgMutArrPtrs_size

sIZEOF_StgSmallMutArrPtrs_NoHdr

oFFSET_StgSmallMutArrPtrs_ptrs

sIZEOF_StgArrWords_NoHdr

oFFSET_StgArrWords_bytes

oFFSET_StgTSO_alloc_limit

oFFSET_StgTSO_cccs

oFFSET_StgTSO_stackobj

oFFSET_StgStack_sp

oFFSET_StgStack_stack

oFFSET_StgUpdateFrame_updatee

oFFSET_StgFunInfoExtraFwd_arity

sIZEOF_StgFunInfoExtraRev

oFFSET_StgFunInfoExtraRev_arity

mAX_SPEC_SELECTEE_SIZE

mAX_SPEC_AP_SIZE

mIN_PAYLOAD_SIZE

mIN_INTLIKE

mAX_INTLIKE

mIN_CHARLIKE

mAX_CHARLIKE

mUT_ARR_PTRS_CARD_BITS

mAX_Vanilla_REG

mAX_Float_REG

mAX_Double_REG

mAX_Long_REG

mAX_XMM_REG

mAX_Real_Vanilla_REG

mAX_Real_Float_REG

mAX_Real_Double_REG

mAX_Real_XMM_REG

mAX_Real_Long_REG

rESERVED_C_STACK_BYTES

rESERVED_STACK_WORDS

aP_STACK_SPLIM

wORD_SIZE

dOUBLE_SIZE

cINT_SIZE

cLONG_SIZE

cLONG_LONG_SIZE

bITMAP_BITS_SHIFT

tAG_BITS

wORDS_BIGENDIAN

dYNAMIC_BY_DEFAULT

lDV_SHIFT

iLDV_CREATE_MASK

iLDV_STATE_CREATE

iLDV_STATE_USE

bLOCK_SIZE_W

wORD_SIZE_IN_BITS

tAG_MASK

mAX_PTR_TAG

tARGET_MIN_INT

tARGET_MAX_INT

tARGET_MAX_WORD

unsafeGlobalDynFlags

setUnsafeGlobalDynFlags

SSE and AVX

isSseEnabled

isSse2Enabled

isSse4_2Enabled

isAvxEnabled

isAvx2Enabled

isAvx512cdEnabled

isAvx512erEnabled

isAvx512fEnabled

isAvx512pfEnabled

Linker/compiler information

data LinkerInfo

data CompilerInfo