GHC.Settings.Constants

ghc-lib-parser-9.10.1.20250103: The GHC API, decoupled from GHC versions

Safe Haskell | Ignore
Language | GHC2021

GHC.Settings.Constants

Description

Compile-time settings

Synopsis

- hiVersion :: Integer
- mAX_TUPLE_SIZE :: Int
- mAX_CTUPLE_SIZE :: Int
- mAX_SUM_SIZE :: Int
- mAX_REDUCTION_DEPTH :: Int
- mAX_SOLVER_ITERATIONS :: Int
- mAX_QC_FUEL :: Int
- mAX_WANTEDS_FUEL :: Int
- mAX_GIVENS_FUEL :: Int
- wORD64_SIZE :: Int
- fLOAT_SIZE :: Int
- dOUBLE_SIZE :: Int
- tARGET_MAX_CHAR :: Int

# Documentation

hiVersion :: Integer #

mAX_TUPLE_SIZE :: Int #

mAX_CTUPLE_SIZE :: Int #

mAX_SUM_SIZE :: Int #

mAX_REDUCTION_DEPTH :: Int #

Default maximum depth for both class instance search and type family reduction. See also #5395.

mAX_SOLVER_ITERATIONS :: Int #

Default maximum constraint-solver iterations Typically there should be very few

mAX_QC_FUEL :: Int #

In case of loopy quantified constraints constraints, how many times should we allow superclass expansions Should be less than mAX_SOLVER_ITERATIONS See Note [Expanding Recursive Superclasses and ExpansionFuel]

mAX_WANTEDS_FUEL :: Int #

In case of loopy wanted constraints, how many times should we allow superclass expansions Should be less than mAX_GIVENS_FUEL See Note [Expanding Recursive Superclasses and ExpansionFuel]

mAX_GIVENS_FUEL :: Int #

In case of loopy given constraints, how many times should we allow superclass expansions Should be less than max_SOLVER_ITERATIONS See Note [Expanding Recursive Superclasses and ExpansionFuel]

wORD64_SIZE :: Int #

fLOAT_SIZE :: Int #

dOUBLE_SIZE :: Int #

tARGET_MAX_CHAR :: Int #