-- | -- Module : GHC.RTS.Flags -- Copyright : (c) The University of Glasgow, 1994-2000 -- License : see libraries/base/LICENSE -- -- Maintainer : ghc-devs@haskell.org -- Stability : internal -- Portability : non-portable (GHC extensions) -- -- /The API of this module is unstable and is tightly coupled to GHC's internals./ -- If depend on it, make sure to use a tight upper bound, e.g., @base < 4.X@ rather -- than @base < 5@, because the interface can change rapidly without much warning. -- -- Descriptions of flags can be seen in -- <https://www.haskell.org/ghc/docs/latest/html/users_guide/runtime_control.html GHC User's Guide>, -- or by running RTS help message using @+RTS --help@. -- -- @since 4.8.0.0 -- module GHC.RTS.Flags ( RtsTime , RTSFlags (..) , GiveGCStats (..) , GCFlags (..) , ConcFlags (..) , MiscFlags (..) , IoManagerFlag (..) , DebugFlags (..) , DoCostCentres (..) , CCFlags (..) , DoHeapProfile (..) , ProfFlags (..) , DoTrace (..) , TraceFlags (..) , TickyFlags (..) , ParFlags (..) , HpcFlags (..) , {-# DEPRECATED "import GHC.IO.SubSystem (IoSubSystem (..))" #-} IoSubSystem (..) , getRTSFlags , getGCFlags , getConcFlags , getMiscFlags , getDebugFlags , getCCFlags , getProfFlags , getTraceFlags , getTickyFlags , getParFlags , getHpcFlags ) where import GHC.Internal.RTS.Flags import GHC.Internal.IO.SubSystem (IoSubSystem(..))