GHC.Settings.Constants

ghc-9.14.0.20251028: The GHC API

Safe Haskell | None
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 Source #

mAX_TUPLE_SIZE :: Int Source #

mAX_CTUPLE_SIZE :: Int Source #

mAX_SUM_SIZE :: Int Source #

mAX_REDUCTION_DEPTH :: Int Source #

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

mAX_SOLVER_ITERATIONS :: Int Source #

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

mAX_QC_FUEL :: Int Source #

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

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

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

fLOAT_SIZE :: Int Source #

dOUBLE_SIZE :: Int Source #

tARGET_MAX_CHAR :: Int Source #