<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >DynFlags</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_DynFlags.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >ghc-6.12.3: The GHC API</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >DynFlags</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" ><B >Contents</B ></TD ></TR ><TR ><TD ><DL ><DT ><A HREF="#1" >Dynamic flags and associated configuration types </A ></DT ><DD ><DL ><DT ><A HREF="#2" >Manipulating DynFlags </A ></DT ><DT ><A HREF="#3" >Parsing DynFlags </A ></DT ><DT ><A HREF="#4" >DynFlag C compiler options </A ></DT ></DL ></DD ><DT ><A HREF="#5" >Configuration of the core-to-core passes </A ></DT ><DT ><A HREF="#6" >Configuration of the stg-to-stg passes </A ></DT ><DT ><A HREF="#7" >Compiler configuration suitable for display to the user </A ></DT ></DL ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" ><P >Dynamic flags </P ><P >(c) The University of Glasgow 2005 </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Synopsis</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ADynFlag" >DynFlag</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AOpt_D_dump_cmm" >Opt_D_dump_cmm</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_cmmz" >Opt_D_dump_cmmz</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_cmmz_pretty" >Opt_D_dump_cmmz_pretty</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_cps_cmm" >Opt_D_dump_cps_cmm</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_cvt_cmm" >Opt_D_dump_cvt_cmm</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm" >Opt_D_dump_asm</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_native" >Opt_D_dump_asm_native</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_liveness" >Opt_D_dump_asm_liveness</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_coalesce" >Opt_D_dump_asm_coalesce</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_regalloc" >Opt_D_dump_asm_regalloc</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_regalloc_stages" >Opt_D_dump_asm_regalloc_stages</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_conflicts" >Opt_D_dump_asm_conflicts</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_stats" >Opt_D_dump_asm_stats</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_asm_expanded" >Opt_D_dump_asm_expanded</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_cpranal" >Opt_D_dump_cpranal</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_deriv" >Opt_D_dump_deriv</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_ds" >Opt_D_dump_ds</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_flatC" >Opt_D_dump_flatC</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_foreign" >Opt_D_dump_foreign</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_inlinings" >Opt_D_dump_inlinings</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_rule_firings" >Opt_D_dump_rule_firings</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_occur_anal" >Opt_D_dump_occur_anal</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_parsed" >Opt_D_dump_parsed</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_rn" >Opt_D_dump_rn</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_simpl" >Opt_D_dump_simpl</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_simpl_iterations" >Opt_D_dump_simpl_iterations</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_simpl_phases" >Opt_D_dump_simpl_phases</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_spec" >Opt_D_dump_spec</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_prep" >Opt_D_dump_prep</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_stg" >Opt_D_dump_stg</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_stranal" >Opt_D_dump_stranal</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_tc" >Opt_D_dump_tc</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_types" >Opt_D_dump_types</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_rules" >Opt_D_dump_rules</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_cse" >Opt_D_dump_cse</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_worker_wrapper" >Opt_D_dump_worker_wrapper</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_rn_trace" >Opt_D_dump_rn_trace</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_rn_stats" >Opt_D_dump_rn_stats</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_opt_cmm" >Opt_D_dump_opt_cmm</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_simpl_stats" >Opt_D_dump_simpl_stats</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_tc_trace" >Opt_D_dump_tc_trace</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_if_trace" >Opt_D_dump_if_trace</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_splices" >Opt_D_dump_splices</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_BCOs" >Opt_D_dump_BCOs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_vect" >Opt_D_dump_vect</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_hpc" >Opt_D_dump_hpc</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_rtti" >Opt_D_dump_rtti</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_source_stats" >Opt_D_source_stats</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_verbose_core2core" >Opt_D_verbose_core2core</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_verbose_stg2stg" >Opt_D_verbose_stg2stg</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_hi" >Opt_D_dump_hi</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_hi_diffs" >Opt_D_dump_hi_diffs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_minimal_imports" >Opt_D_dump_minimal_imports</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_mod_cycles" >Opt_D_dump_mod_cycles</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_dump_view_pattern_commoning" >Opt_D_dump_view_pattern_commoning</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_faststring_stats" >Opt_D_faststring_stats</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DumpToFile" >Opt_DumpToFile</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_D_no_debug_output" >Opt_D_no_debug_output</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoCoreLinting" >Opt_DoCoreLinting</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoStgLinting" >Opt_DoStgLinting</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoCmmLinting" >Opt_DoCmmLinting</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoAsmLinting" >Opt_DoAsmLinting</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnIsError" >Opt_WarnIsError</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnDuplicateExports" >Opt_WarnDuplicateExports</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnHiShadows" >Opt_WarnHiShadows</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnImplicitPrelude" >Opt_WarnImplicitPrelude</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnIncompletePatterns" >Opt_WarnIncompletePatterns</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnIncompletePatternsRecUpd" >Opt_WarnIncompletePatternsRecUpd</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnMissingFields" >Opt_WarnMissingFields</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnMissingMethods" >Opt_WarnMissingMethods</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnMissingSigs" >Opt_WarnMissingSigs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnNameShadowing" >Opt_WarnNameShadowing</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnOverlappingPatterns" >Opt_WarnOverlappingPatterns</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnSimplePatterns" >Opt_WarnSimplePatterns</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnTypeDefaults" >Opt_WarnTypeDefaults</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnMonomorphism" >Opt_WarnMonomorphism</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnUnusedBinds" >Opt_WarnUnusedBinds</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnUnusedImports" >Opt_WarnUnusedImports</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnUnusedMatches" >Opt_WarnUnusedMatches</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnWarningsDeprecations" >Opt_WarnWarningsDeprecations</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnDeprecatedFlags" >Opt_WarnDeprecatedFlags</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnDodgyExports" >Opt_WarnDodgyExports</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnDodgyImports" >Opt_WarnDodgyImports</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnOrphans" >Opt_WarnOrphans</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnTabs" >Opt_WarnTabs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnUnrecognisedPragmas" >Opt_WarnUnrecognisedPragmas</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnDodgyForeignImports" >Opt_WarnDodgyForeignImports</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnLazyUnliftedBindings" >Opt_WarnLazyUnliftedBindings</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnUnusedDoBind" >Opt_WarnUnusedDoBind</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_WarnWrongDoBind" >Opt_WarnWrongDoBind</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_OverlappingInstances" >Opt_OverlappingInstances</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_UndecidableInstances" >Opt_UndecidableInstances</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_IncoherentInstances" >Opt_IncoherentInstances</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_MonomorphismRestriction" >Opt_MonomorphismRestriction</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_MonoPatBinds" >Opt_MonoPatBinds</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_MonoLocalBinds" >Opt_MonoLocalBinds</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ExtendedDefaultRules" >Opt_ExtendedDefaultRules</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ForeignFunctionInterface" >Opt_ForeignFunctionInterface</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_UnliftedFFITypes" >Opt_UnliftedFFITypes</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_GHCForeignImportPrim" >Opt_GHCForeignImportPrim</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PArr" >Opt_PArr</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Arrows" >Opt_Arrows</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_TemplateHaskell" >Opt_TemplateHaskell</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_QuasiQuotes" >Opt_QuasiQuotes</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ImplicitParams" >Opt_ImplicitParams</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Generics" >Opt_Generics</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ImplicitPrelude" >Opt_ImplicitPrelude</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ScopedTypeVariables" >Opt_ScopedTypeVariables</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_UnboxedTuples" >Opt_UnboxedTuples</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_BangPatterns" >Opt_BangPatterns</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_TypeFamilies" >Opt_TypeFamilies</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_OverloadedStrings" >Opt_OverloadedStrings</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DisambiguateRecordFields" >Opt_DisambiguateRecordFields</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RecordWildCards" >Opt_RecordWildCards</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RecordPuns" >Opt_RecordPuns</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ViewPatterns" >Opt_ViewPatterns</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_GADTs" >Opt_GADTs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RelaxedPolyRec" >Opt_RelaxedPolyRec</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_NPlusKPatterns" >Opt_NPlusKPatterns</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_StandaloneDeriving" >Opt_StandaloneDeriving</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DeriveDataTypeable" >Opt_DeriveDataTypeable</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DeriveFunctor" >Opt_DeriveFunctor</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DeriveTraversable" >Opt_DeriveTraversable</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DeriveFoldable" >Opt_DeriveFoldable</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_TypeSynonymInstances" >Opt_TypeSynonymInstances</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_FlexibleContexts" >Opt_FlexibleContexts</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_FlexibleInstances" >Opt_FlexibleInstances</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ConstrainedClassMethods" >Opt_ConstrainedClassMethods</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_MultiParamTypeClasses" >Opt_MultiParamTypeClasses</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_FunctionalDependencies" >Opt_FunctionalDependencies</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_UnicodeSyntax" >Opt_UnicodeSyntax</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PolymorphicComponents" >Opt_PolymorphicComponents</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ExistentialQuantification" >Opt_ExistentialQuantification</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_MagicHash" >Opt_MagicHash</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_EmptyDataDecls" >Opt_EmptyDataDecls</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_KindSignatures" >Opt_KindSignatures</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ParallelListComp" >Opt_ParallelListComp</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_TransformListComp" >Opt_TransformListComp</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_GeneralizedNewtypeDeriving" >Opt_GeneralizedNewtypeDeriving</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RecursiveDo" >Opt_RecursiveDo</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoRec" >Opt_DoRec</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PostfixOperators" >Opt_PostfixOperators</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_TupleSections" >Opt_TupleSections</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PatternGuards" >Opt_PatternGuards</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_LiberalTypeSynonyms" >Opt_LiberalTypeSynonyms</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Rank2Types" >Opt_Rank2Types</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RankNTypes" >Opt_RankNTypes</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ImpredicativeTypes" >Opt_ImpredicativeTypes</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_TypeOperators" >Opt_TypeOperators</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PackageImports" >Opt_PackageImports</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_NewQualifiedOperators" >Opt_NewQualifiedOperators</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ExplicitForAll" >Opt_ExplicitForAll</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PrintExplicitForalls" >Opt_PrintExplicitForalls</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Strictness" >Opt_Strictness</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_FullLaziness" >Opt_FullLaziness</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_StaticArgumentTransformation" >Opt_StaticArgumentTransformation</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_CSE" >Opt_CSE</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_LiberateCase" >Opt_LiberateCase</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_SpecConstr" >Opt_SpecConstr</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_IgnoreInterfacePragmas" >Opt_IgnoreInterfacePragmas</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_OmitInterfacePragmas" >Opt_OmitInterfacePragmas</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoLambdaEtaExpansion" >Opt_DoLambdaEtaExpansion</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_IgnoreAsserts" >Opt_IgnoreAsserts</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoEtaReduction" >Opt_DoEtaReduction</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_CaseMerge" >Opt_CaseMerge</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_UnboxStrictFields" >Opt_UnboxStrictFields</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_MethodSharing" >Opt_MethodSharing</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DictsCheap" >Opt_DictsCheap</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_InlineIfEnoughArgs" >Opt_InlineIfEnoughArgs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_EnableRewriteRules" >Opt_EnableRewriteRules</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Vectorise" >Opt_Vectorise</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RegsGraph" >Opt_RegsGraph</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RegsIterative" >Opt_RegsIterative</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_AutoSccsOnAllToplevs" >Opt_AutoSccsOnAllToplevs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_AutoSccsOnExportedToplevs" >Opt_AutoSccsOnExportedToplevs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_AutoSccsOnIndividualCafs" >Opt_AutoSccsOnIndividualCafs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Cpp" >Opt_Cpp</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Pp" >Opt_Pp</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ForceRecomp" >Opt_ForceRecomp</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DryRun" >Opt_DryRun</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_DoAsmMangling" >Opt_DoAsmMangling</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ExcessPrecision" >Opt_ExcessPrecision</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_EagerBlackHoling" >Opt_EagerBlackHoling</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ReadUserPackageConf" >Opt_ReadUserPackageConf</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_NoHsMain" >Opt_NoHsMain</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RtsOptsEnabled" >Opt_RtsOptsEnabled</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_SplitObjs" >Opt_SplitObjs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_StgStats" >Opt_StgStats</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_HideAllPackages" >Opt_HideAllPackages</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PrintBindResult" >Opt_PrintBindResult</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Haddock" >Opt_Haddock</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_HaddockOptions" >Opt_HaddockOptions</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_Hpc_No_Auto" >Opt_Hpc_No_Auto</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_BreakOnException" >Opt_BreakOnException</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_BreakOnError" >Opt_BreakOnError</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PrintEvldWithShow" >Opt_PrintEvldWithShow</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_PrintBindContents" >Opt_PrintBindContents</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_GenManifest" >Opt_GenManifest</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_EmbedManifest" >Opt_EmbedManifest</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_EmitExternalCore" >Opt_EmitExternalCore</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_SharedImplib" >Opt_SharedImplib</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_BuildingCabalPackage" >Opt_BuildingCabalPackage</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RunCPS" >Opt_RunCPS</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_RunCPSZ" >Opt_RunCPSZ</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ConvertToZipCfgAndBack" >Opt_ConvertToZipCfgAndBack</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_AutoLinkPackages" >Opt_AutoLinkPackages</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_ImplicitImportQualified" >Opt_ImplicitImportQualified</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_TryNewCodeGen" >Opt_TryNewCodeGen</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_KeepHiDiffs" >Opt_KeepHiDiffs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_KeepHcFiles" >Opt_KeepHcFiles</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_KeepSFiles" >Opt_KeepSFiles</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_KeepRawSFiles" >Opt_KeepRawSFiles</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_KeepTmpFiles" >Opt_KeepTmpFiles</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOpt_KeepRawTokenStream" >Opt_KeepRawTokenStream</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ADynFlags" >DynFlags</A > = <A HREF="#v%3ADynFlags" >DynFlags</A > {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="recfield" ><A HREF="#v%3AghcMode" >ghcMode</A > :: <A HREF="DynFlags.html#t%3AGhcMode" >GhcMode</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AghcLink" >ghcLink</A > :: <A HREF="DynFlags.html#t%3AGhcLink" >GhcLink</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AcoreToDo" >coreToDo</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > [<A HREF="DynFlags.html#t%3ACoreToDo" >CoreToDo</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AstgToDo" >stgToDo</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > [<A HREF="DynFlags.html#t%3AStgToDo" >StgToDo</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AhscTarget" >hscTarget</A > :: <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AhscOutName" >hscOutName</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AextCoreName" >extCoreName</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Averbosity" >verbosity</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AoptLevel" >optLevel</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AsimplPhases" >simplPhases</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmaxSimplIterations" >maxSimplIterations</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AshouldDumpSimplPhase" >shouldDumpSimplPhase</A > :: <A HREF="DynFlags.html#t%3ASimplifierMode" >SimplifierMode</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AruleCheck" >ruleCheck</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AspecConstrThreshold" >specConstrThreshold</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AspecConstrCount" >specConstrCount</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AliberateCaseThreshold" >liberateCaseThreshold</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AtargetPlatform" >targetPlatform</A > :: <A HREF="Platform.html#t%3APlatform" >Platform</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Astolen_x86_regs" >stolen_x86_regs</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AcmdlineHcIncludes" >cmdlineHcIncludes</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AimportPaths" >importPaths</A > :: [<A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmainModIs" >mainModIs</A > :: <A HREF="Module.html#t%3AModule" >Module</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AmainFunIs" >mainFunIs</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3ActxtStkDepth" >ctxtStkDepth</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdphBackend" >dphBackend</A > :: DPHBackend</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AthisPackage" >thisPackage</A > :: <A HREF="Module.html#t%3APackageId" >PackageId</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aways" >ways</A > :: [<A HREF="StaticFlags.html#t%3AWay" >Way</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AbuildTag" >buildTag</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3ArtsBuildTag" >rtsBuildTag</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AsplitInfo" >splitInfo</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A >)</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AobjectDir" >objectDir</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AhiDir" >hiDir</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AstubDir" >stubDir</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AobjectSuf" >objectSuf</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AhcSuf" >hcSuf</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AhiSuf" >hiSuf</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AoutputFile" >outputFile</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AoutputHi" >outputHi</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdynLibLoader" >dynLibLoader</A > :: <A HREF="DynFlags.html#t%3ADynLibLoader" >DynLibLoader</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdumpPrefix" >dumpPrefix</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdumpPrefixForce" >dumpPrefixForce</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AincludePaths" >includePaths</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AlibraryPaths" >libraryPaths</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AframeworkPaths" >frameworkPaths</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AcmdlineFrameworks" >cmdlineFrameworks</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AtmpDir" >tmpDir</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AghcUsagePath" >ghcUsagePath</A > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AghciUsagePath" >ghciUsagePath</A > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AhpcDir" >hpcDir</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_L" >opt_L</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_P" >opt_P</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_F" >opt_F</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_c" >opt_c</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_m" >opt_m</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_a" >opt_a</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_l" >opt_l</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aopt_windres" >opt_windres</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_L" >pgm_L</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_P" >pgm_P</A > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_F" >pgm_F</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_c" >pgm_c</A > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_m" >pgm_m</A > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_s" >pgm_s</A > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_a" >pgm_a</A > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_l" >pgm_l</A > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_dll" >pgm_dll</A > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_T" >pgm_T</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_sysman" >pgm_sysman</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Apgm_windres" >pgm_windres</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdepMakefile" >depMakefile</A > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdepIncludePkgDeps" >depIncludePkgDeps</A > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdepExcludeMods" >depExcludeMods</A > :: [<A HREF="Module.html#t%3AModuleName" >ModuleName</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdepSuffixes" >depSuffixes</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AextraPkgConfs" >extraPkgConfs</A > :: [<A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AtopDir" >topDir</A > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AsystemPackageConfig" >systemPackageConfig</A > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3ApackageFlags" >packageFlags</A > :: [<A HREF="DynFlags.html#t%3APackageFlag" >PackageFlag</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3ApkgDatabase" >pkgDatabase</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > [<A HREF="PackageConfig.html#t%3APackageConfig" >PackageConfig</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3ApkgState" >pkgState</A > :: <A HREF="Packages.html#t%3APackageState" >PackageState</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AfilesToClean" >filesToClean</A > :: <A HREF="IOEnv.html#t%3AIORef" >IORef</A > [<A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdirsToClean" >dirsToClean</A > :: <A HREF="IOEnv.html#t%3AIORef" >IORef</A > (<A HREF="FiniteMap.html#t%3AFiniteMap" >FiniteMap</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >)</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Aflags" >flags</A > :: [<A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >]</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Alog_action" >log_action</A > :: <A HREF="ErrUtils.html#t%3ASeverity" >Severity</A > -> <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A > -> <A HREF="Outputable.html#t%3APprStyle" >PprStyle</A > -> <A HREF="ErrUtils.html#t%3AMessage" >Message</A > -> <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AhaddockOptions" >haddockOptions</A > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ></TABLE >}</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AHscTarget" >HscTarget</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AHscC" >HscC</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AHscAsm" >HscAsm</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AHscJava" >HscJava</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AHscInterpreted" >HscInterpreted</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AHscNothing" >HscNothing</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisObjectTarget" >isObjectTarget</A > :: <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdefaultObjectTarget" >defaultObjectTarget</A > :: <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AGhcMode" >GhcMode</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3ACompManager" >CompManager</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOneShot" >OneShot</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AMkDepend" >MkDepend</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisOneShot" >isOneShot</A > :: <A HREF="DynFlags.html#t%3AGhcMode" >GhcMode</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AGhcLink" >GhcLink</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3ANoLink" >NoLink</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ALinkBinary" >LinkBinary</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ALinkInMemory" >LinkInMemory</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ALinkDynLib" >LinkDynLib</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisNoLink" >isNoLink</A > :: <A HREF="DynFlags.html#t%3AGhcLink" >GhcLink</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3APackageFlag" >PackageFlag</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AExposePackage" >ExposePackage</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AExposePackageId" >ExposePackageId</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AHidePackage" >HidePackage</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AIgnorePackage" >IgnorePackage</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AOption" >Option</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AFileOption" >FileOption</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOption" >Option</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AshowOpt" >showOpt</A > :: <A HREF="DynFlags.html#t%3AOption" >Option</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ADynLibLoader" >DynLibLoader</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3ADeployable" >Deployable</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AWrapped" >Wrapped</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >)</TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ASystemDependent" >SystemDependent</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfFlags" >fFlags</A > :: [(<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >, <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="CmdLineParser.html#t%3ADeprecated" >Deprecated</A >)]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AxFlags" >xFlags</A > :: [(<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >, <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="CmdLineParser.html#t%3ADeprecated" >Deprecated</A >)]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdphPackage" >dphPackage</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="Module.html#t%3APackageId" >PackageId</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwayNames" >wayNames</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="StaticFlags.html#t%3AWayName" >WayName</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdefaultDynFlags" >defaultDynFlags</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AinitDynFlags" >initDynFlags</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Adopt" >dopt</A > :: <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Adopt_set" >dopt_set</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Adopt_unset" >dopt_unset</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetOpts" >getOpts</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> (<A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [a]) -> [a]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetVerbFlag" >getVerbFlag</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AupdOptLevel" >updOptLevel</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetTmpDir" >setTmpDir</A > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetPackageName" >setPackageName</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdoingTickyProfiling" >doingTickyProfiling</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AparseDynamicFlags" >parseDynamicFlags</A > :: <A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> m (<A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A >, [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >], [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >])</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AparseDynamicNoPackageFlags" >parseDynamicNoPackageFlags</A > :: <A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> m (<A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A >, [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >], [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >])</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AallFlags" >allFlags</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsupportedLanguages" >supportedLanguages</A > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AlanguageOptions" >languageOptions</A > :: [<A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AmachdepCCOpts" >machdepCCOpts</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> ([<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >], [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >])</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3ApicCCOpts" >picCCOpts</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ACoreToDo" >CoreToDo</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3ACoreDoSimplify" >CoreDoSimplify</A > <A HREF="DynFlags.html#t%3ASimplifierMode" >SimplifierMode</A > [<A HREF="DynFlags.html#t%3ASimplifierSwitch" >SimplifierSwitch</A >]</TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoFloatInwards" >CoreDoFloatInwards</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoFloatOutwards" >CoreDoFloatOutwards</A > <A HREF="DynFlags.html#t%3AFloatOutSwitches" >FloatOutSwitches</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreLiberateCase" >CoreLiberateCase</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoPrintCore" >CoreDoPrintCore</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoStaticArgs" >CoreDoStaticArgs</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoStrictness" >CoreDoStrictness</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoWorkerWrapper" >CoreDoWorkerWrapper</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoSpecialising" >CoreDoSpecialising</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoSpecConstr" >CoreDoSpecConstr</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoOldStrictness" >CoreDoOldStrictness</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoGlomBinds" >CoreDoGlomBinds</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreCSE" >CoreCSE</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoRuleCheck" >CoreDoRuleCheck</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoVectorisation" >CoreDoVectorisation</A > <A HREF="Module.html#t%3APackageId" >PackageId</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoNothing" >CoreDoNothing</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ACoreDoPasses" >CoreDoPasses</A > [<A HREF="DynFlags.html#t%3ACoreToDo" >CoreToDo</A >]</TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ASimplifierMode" >SimplifierMode</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3ASimplGently" >SimplGently</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ASimplPhase" >SimplPhase</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ASimplifierSwitch" >SimplifierSwitch</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AMaxSimplifierIterations" >MaxSimplifierIterations</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ANoCaseOfCase" >NoCaseOfCase</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AFloatOutSwitches" >FloatOutSwitches</A > = <A HREF="#v%3AFloatOutSwitches" >FloatOutSwitches</A > {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="recfield" ><A HREF="#v%3AfloatOutLambdas" >floatOutLambdas</A > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AfloatOutConstants" >floatOutConstants</A > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ></TABLE >}</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetCoreToDo" >getCoreToDo</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="DynFlags.html#t%3ACoreToDo" >CoreToDo</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AStgToDo" >StgToDo</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AStgDoMassageForProfiling" >StgDoMassageForProfiling</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AD_stg_stats" >D_stg_stats</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetStgToDo" >getStgToDo</A > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="DynFlags.html#t%3AStgToDo" >StgToDo</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3APrintable" >Printable</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AString" >String</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AFromDynFlags" >FromDynFlags</A > (<A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >)</TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompilerInfo" >compilerInfo</A > :: [(<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="DynFlags.html#t%3APrintable" >Printable</A >)]</TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="1" ><A NAME="1" >Dynamic flags and associated configuration types </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:DynFlag" ><A NAME="t%3ADynFlag" ></A ></A ><B >DynFlag</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >Enumerates the simple on-or-off dynamic flags </TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_cmm" ><A NAME="v%3AOpt_D_dump_cmm" ></A ></A ><B >Opt_D_dump_cmm</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_cmmz" ><A NAME="v%3AOpt_D_dump_cmmz" ></A ></A ><B >Opt_D_dump_cmmz</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_cmmz_pretty" ><A NAME="v%3AOpt_D_dump_cmmz_pretty" ></A ></A ><B >Opt_D_dump_cmmz_pretty</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_cps_cmm" ><A NAME="v%3AOpt_D_dump_cps_cmm" ></A ></A ><B >Opt_D_dump_cps_cmm</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_cvt_cmm" ><A NAME="v%3AOpt_D_dump_cvt_cmm" ></A ></A ><B >Opt_D_dump_cvt_cmm</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm" ><A NAME="v%3AOpt_D_dump_asm" ></A ></A ><B >Opt_D_dump_asm</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_native" ><A NAME="v%3AOpt_D_dump_asm_native" ></A ></A ><B >Opt_D_dump_asm_native</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_liveness" ><A NAME="v%3AOpt_D_dump_asm_liveness" ></A ></A ><B >Opt_D_dump_asm_liveness</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_coalesce" ><A NAME="v%3AOpt_D_dump_asm_coalesce" ></A ></A ><B >Opt_D_dump_asm_coalesce</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_regalloc" ><A NAME="v%3AOpt_D_dump_asm_regalloc" ></A ></A ><B >Opt_D_dump_asm_regalloc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_regalloc_stages" ><A NAME="v%3AOpt_D_dump_asm_regalloc_stages" ></A ></A ><B >Opt_D_dump_asm_regalloc_stages</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_conflicts" ><A NAME="v%3AOpt_D_dump_asm_conflicts" ></A ></A ><B >Opt_D_dump_asm_conflicts</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_stats" ><A NAME="v%3AOpt_D_dump_asm_stats" ></A ></A ><B >Opt_D_dump_asm_stats</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_asm_expanded" ><A NAME="v%3AOpt_D_dump_asm_expanded" ></A ></A ><B >Opt_D_dump_asm_expanded</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_cpranal" ><A NAME="v%3AOpt_D_dump_cpranal" ></A ></A ><B >Opt_D_dump_cpranal</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_deriv" ><A NAME="v%3AOpt_D_dump_deriv" ></A ></A ><B >Opt_D_dump_deriv</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_ds" ><A NAME="v%3AOpt_D_dump_ds" ></A ></A ><B >Opt_D_dump_ds</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_flatC" ><A NAME="v%3AOpt_D_dump_flatC" ></A ></A ><B >Opt_D_dump_flatC</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_foreign" ><A NAME="v%3AOpt_D_dump_foreign" ></A ></A ><B >Opt_D_dump_foreign</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_inlinings" ><A NAME="v%3AOpt_D_dump_inlinings" ></A ></A ><B >Opt_D_dump_inlinings</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_rule_firings" ><A NAME="v%3AOpt_D_dump_rule_firings" ></A ></A ><B >Opt_D_dump_rule_firings</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_occur_anal" ><A NAME="v%3AOpt_D_dump_occur_anal" ></A ></A ><B >Opt_D_dump_occur_anal</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_parsed" ><A NAME="v%3AOpt_D_dump_parsed" ></A ></A ><B >Opt_D_dump_parsed</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_rn" ><A NAME="v%3AOpt_D_dump_rn" ></A ></A ><B >Opt_D_dump_rn</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_simpl" ><A NAME="v%3AOpt_D_dump_simpl" ></A ></A ><B >Opt_D_dump_simpl</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_simpl_iterations" ><A NAME="v%3AOpt_D_dump_simpl_iterations" ></A ></A ><B >Opt_D_dump_simpl_iterations</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_simpl_phases" ><A NAME="v%3AOpt_D_dump_simpl_phases" ></A ></A ><B >Opt_D_dump_simpl_phases</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_spec" ><A NAME="v%3AOpt_D_dump_spec" ></A ></A ><B >Opt_D_dump_spec</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_prep" ><A NAME="v%3AOpt_D_dump_prep" ></A ></A ><B >Opt_D_dump_prep</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_stg" ><A NAME="v%3AOpt_D_dump_stg" ></A ></A ><B >Opt_D_dump_stg</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_stranal" ><A NAME="v%3AOpt_D_dump_stranal" ></A ></A ><B >Opt_D_dump_stranal</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_tc" ><A NAME="v%3AOpt_D_dump_tc" ></A ></A ><B >Opt_D_dump_tc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_types" ><A NAME="v%3AOpt_D_dump_types" ></A ></A ><B >Opt_D_dump_types</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_rules" ><A NAME="v%3AOpt_D_dump_rules" ></A ></A ><B >Opt_D_dump_rules</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_cse" ><A NAME="v%3AOpt_D_dump_cse" ></A ></A ><B >Opt_D_dump_cse</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_worker_wrapper" ><A NAME="v%3AOpt_D_dump_worker_wrapper" ></A ></A ><B >Opt_D_dump_worker_wrapper</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_rn_trace" ><A NAME="v%3AOpt_D_dump_rn_trace" ></A ></A ><B >Opt_D_dump_rn_trace</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_rn_stats" ><A NAME="v%3AOpt_D_dump_rn_stats" ></A ></A ><B >Opt_D_dump_rn_stats</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_opt_cmm" ><A NAME="v%3AOpt_D_dump_opt_cmm" ></A ></A ><B >Opt_D_dump_opt_cmm</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_simpl_stats" ><A NAME="v%3AOpt_D_dump_simpl_stats" ></A ></A ><B >Opt_D_dump_simpl_stats</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_tc_trace" ><A NAME="v%3AOpt_D_dump_tc_trace" ></A ></A ><B >Opt_D_dump_tc_trace</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_if_trace" ><A NAME="v%3AOpt_D_dump_if_trace" ></A ></A ><B >Opt_D_dump_if_trace</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_splices" ><A NAME="v%3AOpt_D_dump_splices" ></A ></A ><B >Opt_D_dump_splices</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_BCOs" ><A NAME="v%3AOpt_D_dump_BCOs" ></A ></A ><B >Opt_D_dump_BCOs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_vect" ><A NAME="v%3AOpt_D_dump_vect" ></A ></A ><B >Opt_D_dump_vect</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_hpc" ><A NAME="v%3AOpt_D_dump_hpc" ></A ></A ><B >Opt_D_dump_hpc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_rtti" ><A NAME="v%3AOpt_D_dump_rtti" ></A ></A ><B >Opt_D_dump_rtti</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_source_stats" ><A NAME="v%3AOpt_D_source_stats" ></A ></A ><B >Opt_D_source_stats</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_verbose_core2core" ><A NAME="v%3AOpt_D_verbose_core2core" ></A ></A ><B >Opt_D_verbose_core2core</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_verbose_stg2stg" ><A NAME="v%3AOpt_D_verbose_stg2stg" ></A ></A ><B >Opt_D_verbose_stg2stg</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_hi" ><A NAME="v%3AOpt_D_dump_hi" ></A ></A ><B >Opt_D_dump_hi</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_hi_diffs" ><A NAME="v%3AOpt_D_dump_hi_diffs" ></A ></A ><B >Opt_D_dump_hi_diffs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_minimal_imports" ><A NAME="v%3AOpt_D_dump_minimal_imports" ></A ></A ><B >Opt_D_dump_minimal_imports</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_mod_cycles" ><A NAME="v%3AOpt_D_dump_mod_cycles" ></A ></A ><B >Opt_D_dump_mod_cycles</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_dump_view_pattern_commoning" ><A NAME="v%3AOpt_D_dump_view_pattern_commoning" ></A ></A ><B >Opt_D_dump_view_pattern_commoning</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_faststring_stats" ><A NAME="v%3AOpt_D_faststring_stats" ></A ></A ><B >Opt_D_faststring_stats</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DumpToFile" ><A NAME="v%3AOpt_DumpToFile" ></A ></A ><B >Opt_DumpToFile</B ></TD ><TD CLASS="rdoc" >Append dump output to files instead of stdout. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_D_no_debug_output" ><A NAME="v%3AOpt_D_no_debug_output" ></A ></A ><B >Opt_D_no_debug_output</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoCoreLinting" ><A NAME="v%3AOpt_DoCoreLinting" ></A ></A ><B >Opt_DoCoreLinting</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoStgLinting" ><A NAME="v%3AOpt_DoStgLinting" ></A ></A ><B >Opt_DoStgLinting</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoCmmLinting" ><A NAME="v%3AOpt_DoCmmLinting" ></A ></A ><B >Opt_DoCmmLinting</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoAsmLinting" ><A NAME="v%3AOpt_DoAsmLinting" ></A ></A ><B >Opt_DoAsmLinting</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnIsError" ><A NAME="v%3AOpt_WarnIsError" ></A ></A ><B >Opt_WarnIsError</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnDuplicateExports" ><A NAME="v%3AOpt_WarnDuplicateExports" ></A ></A ><B >Opt_WarnDuplicateExports</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnHiShadows" ><A NAME="v%3AOpt_WarnHiShadows" ></A ></A ><B >Opt_WarnHiShadows</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnImplicitPrelude" ><A NAME="v%3AOpt_WarnImplicitPrelude" ></A ></A ><B >Opt_WarnImplicitPrelude</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnIncompletePatterns" ><A NAME="v%3AOpt_WarnIncompletePatterns" ></A ></A ><B >Opt_WarnIncompletePatterns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnIncompletePatternsRecUpd" ><A NAME="v%3AOpt_WarnIncompletePatternsRecUpd" ></A ></A ><B >Opt_WarnIncompletePatternsRecUpd</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnMissingFields" ><A NAME="v%3AOpt_WarnMissingFields" ></A ></A ><B >Opt_WarnMissingFields</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnMissingMethods" ><A NAME="v%3AOpt_WarnMissingMethods" ></A ></A ><B >Opt_WarnMissingMethods</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnMissingSigs" ><A NAME="v%3AOpt_WarnMissingSigs" ></A ></A ><B >Opt_WarnMissingSigs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnNameShadowing" ><A NAME="v%3AOpt_WarnNameShadowing" ></A ></A ><B >Opt_WarnNameShadowing</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnOverlappingPatterns" ><A NAME="v%3AOpt_WarnOverlappingPatterns" ></A ></A ><B >Opt_WarnOverlappingPatterns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnSimplePatterns" ><A NAME="v%3AOpt_WarnSimplePatterns" ></A ></A ><B >Opt_WarnSimplePatterns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnTypeDefaults" ><A NAME="v%3AOpt_WarnTypeDefaults" ></A ></A ><B >Opt_WarnTypeDefaults</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnMonomorphism" ><A NAME="v%3AOpt_WarnMonomorphism" ></A ></A ><B >Opt_WarnMonomorphism</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnUnusedBinds" ><A NAME="v%3AOpt_WarnUnusedBinds" ></A ></A ><B >Opt_WarnUnusedBinds</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnUnusedImports" ><A NAME="v%3AOpt_WarnUnusedImports" ></A ></A ><B >Opt_WarnUnusedImports</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnUnusedMatches" ><A NAME="v%3AOpt_WarnUnusedMatches" ></A ></A ><B >Opt_WarnUnusedMatches</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnWarningsDeprecations" ><A NAME="v%3AOpt_WarnWarningsDeprecations" ></A ></A ><B >Opt_WarnWarningsDeprecations</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnDeprecatedFlags" ><A NAME="v%3AOpt_WarnDeprecatedFlags" ></A ></A ><B >Opt_WarnDeprecatedFlags</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnDodgyExports" ><A NAME="v%3AOpt_WarnDodgyExports" ></A ></A ><B >Opt_WarnDodgyExports</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnDodgyImports" ><A NAME="v%3AOpt_WarnDodgyImports" ></A ></A ><B >Opt_WarnDodgyImports</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnOrphans" ><A NAME="v%3AOpt_WarnOrphans" ></A ></A ><B >Opt_WarnOrphans</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnTabs" ><A NAME="v%3AOpt_WarnTabs" ></A ></A ><B >Opt_WarnTabs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnUnrecognisedPragmas" ><A NAME="v%3AOpt_WarnUnrecognisedPragmas" ></A ></A ><B >Opt_WarnUnrecognisedPragmas</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnDodgyForeignImports" ><A NAME="v%3AOpt_WarnDodgyForeignImports" ></A ></A ><B >Opt_WarnDodgyForeignImports</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnLazyUnliftedBindings" ><A NAME="v%3AOpt_WarnLazyUnliftedBindings" ></A ></A ><B >Opt_WarnLazyUnliftedBindings</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnUnusedDoBind" ><A NAME="v%3AOpt_WarnUnusedDoBind" ></A ></A ><B >Opt_WarnUnusedDoBind</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_WarnWrongDoBind" ><A NAME="v%3AOpt_WarnWrongDoBind" ></A ></A ><B >Opt_WarnWrongDoBind</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_OverlappingInstances" ><A NAME="v%3AOpt_OverlappingInstances" ></A ></A ><B >Opt_OverlappingInstances</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_UndecidableInstances" ><A NAME="v%3AOpt_UndecidableInstances" ></A ></A ><B >Opt_UndecidableInstances</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_IncoherentInstances" ><A NAME="v%3AOpt_IncoherentInstances" ></A ></A ><B >Opt_IncoherentInstances</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_MonomorphismRestriction" ><A NAME="v%3AOpt_MonomorphismRestriction" ></A ></A ><B >Opt_MonomorphismRestriction</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_MonoPatBinds" ><A NAME="v%3AOpt_MonoPatBinds" ></A ></A ><B >Opt_MonoPatBinds</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_MonoLocalBinds" ><A NAME="v%3AOpt_MonoLocalBinds" ></A ></A ><B >Opt_MonoLocalBinds</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ExtendedDefaultRules" ><A NAME="v%3AOpt_ExtendedDefaultRules" ></A ></A ><B >Opt_ExtendedDefaultRules</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ForeignFunctionInterface" ><A NAME="v%3AOpt_ForeignFunctionInterface" ></A ></A ><B >Opt_ForeignFunctionInterface</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_UnliftedFFITypes" ><A NAME="v%3AOpt_UnliftedFFITypes" ></A ></A ><B >Opt_UnliftedFFITypes</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_GHCForeignImportPrim" ><A NAME="v%3AOpt_GHCForeignImportPrim" ></A ></A ><B >Opt_GHCForeignImportPrim</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PArr" ><A NAME="v%3AOpt_PArr" ></A ></A ><B >Opt_PArr</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Arrows" ><A NAME="v%3AOpt_Arrows" ></A ></A ><B >Opt_Arrows</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_TemplateHaskell" ><A NAME="v%3AOpt_TemplateHaskell" ></A ></A ><B >Opt_TemplateHaskell</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_QuasiQuotes" ><A NAME="v%3AOpt_QuasiQuotes" ></A ></A ><B >Opt_QuasiQuotes</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ImplicitParams" ><A NAME="v%3AOpt_ImplicitParams" ></A ></A ><B >Opt_ImplicitParams</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Generics" ><A NAME="v%3AOpt_Generics" ></A ></A ><B >Opt_Generics</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ImplicitPrelude" ><A NAME="v%3AOpt_ImplicitPrelude" ></A ></A ><B >Opt_ImplicitPrelude</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ScopedTypeVariables" ><A NAME="v%3AOpt_ScopedTypeVariables" ></A ></A ><B >Opt_ScopedTypeVariables</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_UnboxedTuples" ><A NAME="v%3AOpt_UnboxedTuples" ></A ></A ><B >Opt_UnboxedTuples</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_BangPatterns" ><A NAME="v%3AOpt_BangPatterns" ></A ></A ><B >Opt_BangPatterns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_TypeFamilies" ><A NAME="v%3AOpt_TypeFamilies" ></A ></A ><B >Opt_TypeFamilies</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_OverloadedStrings" ><A NAME="v%3AOpt_OverloadedStrings" ></A ></A ><B >Opt_OverloadedStrings</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DisambiguateRecordFields" ><A NAME="v%3AOpt_DisambiguateRecordFields" ></A ></A ><B >Opt_DisambiguateRecordFields</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RecordWildCards" ><A NAME="v%3AOpt_RecordWildCards" ></A ></A ><B >Opt_RecordWildCards</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RecordPuns" ><A NAME="v%3AOpt_RecordPuns" ></A ></A ><B >Opt_RecordPuns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ViewPatterns" ><A NAME="v%3AOpt_ViewPatterns" ></A ></A ><B >Opt_ViewPatterns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_GADTs" ><A NAME="v%3AOpt_GADTs" ></A ></A ><B >Opt_GADTs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RelaxedPolyRec" ><A NAME="v%3AOpt_RelaxedPolyRec" ></A ></A ><B >Opt_RelaxedPolyRec</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_NPlusKPatterns" ><A NAME="v%3AOpt_NPlusKPatterns" ></A ></A ><B >Opt_NPlusKPatterns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_StandaloneDeriving" ><A NAME="v%3AOpt_StandaloneDeriving" ></A ></A ><B >Opt_StandaloneDeriving</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DeriveDataTypeable" ><A NAME="v%3AOpt_DeriveDataTypeable" ></A ></A ><B >Opt_DeriveDataTypeable</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DeriveFunctor" ><A NAME="v%3AOpt_DeriveFunctor" ></A ></A ><B >Opt_DeriveFunctor</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DeriveTraversable" ><A NAME="v%3AOpt_DeriveTraversable" ></A ></A ><B >Opt_DeriveTraversable</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DeriveFoldable" ><A NAME="v%3AOpt_DeriveFoldable" ></A ></A ><B >Opt_DeriveFoldable</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_TypeSynonymInstances" ><A NAME="v%3AOpt_TypeSynonymInstances" ></A ></A ><B >Opt_TypeSynonymInstances</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_FlexibleContexts" ><A NAME="v%3AOpt_FlexibleContexts" ></A ></A ><B >Opt_FlexibleContexts</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_FlexibleInstances" ><A NAME="v%3AOpt_FlexibleInstances" ></A ></A ><B >Opt_FlexibleInstances</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ConstrainedClassMethods" ><A NAME="v%3AOpt_ConstrainedClassMethods" ></A ></A ><B >Opt_ConstrainedClassMethods</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_MultiParamTypeClasses" ><A NAME="v%3AOpt_MultiParamTypeClasses" ></A ></A ><B >Opt_MultiParamTypeClasses</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_FunctionalDependencies" ><A NAME="v%3AOpt_FunctionalDependencies" ></A ></A ><B >Opt_FunctionalDependencies</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_UnicodeSyntax" ><A NAME="v%3AOpt_UnicodeSyntax" ></A ></A ><B >Opt_UnicodeSyntax</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PolymorphicComponents" ><A NAME="v%3AOpt_PolymorphicComponents" ></A ></A ><B >Opt_PolymorphicComponents</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ExistentialQuantification" ><A NAME="v%3AOpt_ExistentialQuantification" ></A ></A ><B >Opt_ExistentialQuantification</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_MagicHash" ><A NAME="v%3AOpt_MagicHash" ></A ></A ><B >Opt_MagicHash</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_EmptyDataDecls" ><A NAME="v%3AOpt_EmptyDataDecls" ></A ></A ><B >Opt_EmptyDataDecls</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_KindSignatures" ><A NAME="v%3AOpt_KindSignatures" ></A ></A ><B >Opt_KindSignatures</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ParallelListComp" ><A NAME="v%3AOpt_ParallelListComp" ></A ></A ><B >Opt_ParallelListComp</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_TransformListComp" ><A NAME="v%3AOpt_TransformListComp" ></A ></A ><B >Opt_TransformListComp</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_GeneralizedNewtypeDeriving" ><A NAME="v%3AOpt_GeneralizedNewtypeDeriving" ></A ></A ><B >Opt_GeneralizedNewtypeDeriving</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RecursiveDo" ><A NAME="v%3AOpt_RecursiveDo" ></A ></A ><B >Opt_RecursiveDo</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoRec" ><A NAME="v%3AOpt_DoRec" ></A ></A ><B >Opt_DoRec</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PostfixOperators" ><A NAME="v%3AOpt_PostfixOperators" ></A ></A ><B >Opt_PostfixOperators</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_TupleSections" ><A NAME="v%3AOpt_TupleSections" ></A ></A ><B >Opt_TupleSections</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PatternGuards" ><A NAME="v%3AOpt_PatternGuards" ></A ></A ><B >Opt_PatternGuards</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_LiberalTypeSynonyms" ><A NAME="v%3AOpt_LiberalTypeSynonyms" ></A ></A ><B >Opt_LiberalTypeSynonyms</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Rank2Types" ><A NAME="v%3AOpt_Rank2Types" ></A ></A ><B >Opt_Rank2Types</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RankNTypes" ><A NAME="v%3AOpt_RankNTypes" ></A ></A ><B >Opt_RankNTypes</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ImpredicativeTypes" ><A NAME="v%3AOpt_ImpredicativeTypes" ></A ></A ><B >Opt_ImpredicativeTypes</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_TypeOperators" ><A NAME="v%3AOpt_TypeOperators" ></A ></A ><B >Opt_TypeOperators</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PackageImports" ><A NAME="v%3AOpt_PackageImports" ></A ></A ><B >Opt_PackageImports</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_NewQualifiedOperators" ><A NAME="v%3AOpt_NewQualifiedOperators" ></A ></A ><B >Opt_NewQualifiedOperators</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ExplicitForAll" ><A NAME="v%3AOpt_ExplicitForAll" ></A ></A ><B >Opt_ExplicitForAll</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PrintExplicitForalls" ><A NAME="v%3AOpt_PrintExplicitForalls" ></A ></A ><B >Opt_PrintExplicitForalls</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Strictness" ><A NAME="v%3AOpt_Strictness" ></A ></A ><B >Opt_Strictness</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_FullLaziness" ><A NAME="v%3AOpt_FullLaziness" ></A ></A ><B >Opt_FullLaziness</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_StaticArgumentTransformation" ><A NAME="v%3AOpt_StaticArgumentTransformation" ></A ></A ><B >Opt_StaticArgumentTransformation</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_CSE" ><A NAME="v%3AOpt_CSE" ></A ></A ><B >Opt_CSE</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_LiberateCase" ><A NAME="v%3AOpt_LiberateCase" ></A ></A ><B >Opt_LiberateCase</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_SpecConstr" ><A NAME="v%3AOpt_SpecConstr" ></A ></A ><B >Opt_SpecConstr</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_IgnoreInterfacePragmas" ><A NAME="v%3AOpt_IgnoreInterfacePragmas" ></A ></A ><B >Opt_IgnoreInterfacePragmas</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_OmitInterfacePragmas" ><A NAME="v%3AOpt_OmitInterfacePragmas" ></A ></A ><B >Opt_OmitInterfacePragmas</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoLambdaEtaExpansion" ><A NAME="v%3AOpt_DoLambdaEtaExpansion" ></A ></A ><B >Opt_DoLambdaEtaExpansion</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_IgnoreAsserts" ><A NAME="v%3AOpt_IgnoreAsserts" ></A ></A ><B >Opt_IgnoreAsserts</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoEtaReduction" ><A NAME="v%3AOpt_DoEtaReduction" ></A ></A ><B >Opt_DoEtaReduction</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_CaseMerge" ><A NAME="v%3AOpt_CaseMerge" ></A ></A ><B >Opt_CaseMerge</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_UnboxStrictFields" ><A NAME="v%3AOpt_UnboxStrictFields" ></A ></A ><B >Opt_UnboxStrictFields</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_MethodSharing" ><A NAME="v%3AOpt_MethodSharing" ></A ></A ><B >Opt_MethodSharing</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DictsCheap" ><A NAME="v%3AOpt_DictsCheap" ></A ></A ><B >Opt_DictsCheap</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_InlineIfEnoughArgs" ><A NAME="v%3AOpt_InlineIfEnoughArgs" ></A ></A ><B >Opt_InlineIfEnoughArgs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_EnableRewriteRules" ><A NAME="v%3AOpt_EnableRewriteRules" ></A ></A ><B >Opt_EnableRewriteRules</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Vectorise" ><A NAME="v%3AOpt_Vectorise" ></A ></A ><B >Opt_Vectorise</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RegsGraph" ><A NAME="v%3AOpt_RegsGraph" ></A ></A ><B >Opt_RegsGraph</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RegsIterative" ><A NAME="v%3AOpt_RegsIterative" ></A ></A ><B >Opt_RegsIterative</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_AutoSccsOnAllToplevs" ><A NAME="v%3AOpt_AutoSccsOnAllToplevs" ></A ></A ><B >Opt_AutoSccsOnAllToplevs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_AutoSccsOnExportedToplevs" ><A NAME="v%3AOpt_AutoSccsOnExportedToplevs" ></A ></A ><B >Opt_AutoSccsOnExportedToplevs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_AutoSccsOnIndividualCafs" ><A NAME="v%3AOpt_AutoSccsOnIndividualCafs" ></A ></A ><B >Opt_AutoSccsOnIndividualCafs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Cpp" ><A NAME="v%3AOpt_Cpp" ></A ></A ><B >Opt_Cpp</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Pp" ><A NAME="v%3AOpt_Pp" ></A ></A ><B >Opt_Pp</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ForceRecomp" ><A NAME="v%3AOpt_ForceRecomp" ></A ></A ><B >Opt_ForceRecomp</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DryRun" ><A NAME="v%3AOpt_DryRun" ></A ></A ><B >Opt_DryRun</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_DoAsmMangling" ><A NAME="v%3AOpt_DoAsmMangling" ></A ></A ><B >Opt_DoAsmMangling</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ExcessPrecision" ><A NAME="v%3AOpt_ExcessPrecision" ></A ></A ><B >Opt_ExcessPrecision</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_EagerBlackHoling" ><A NAME="v%3AOpt_EagerBlackHoling" ></A ></A ><B >Opt_EagerBlackHoling</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ReadUserPackageConf" ><A NAME="v%3AOpt_ReadUserPackageConf" ></A ></A ><B >Opt_ReadUserPackageConf</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_NoHsMain" ><A NAME="v%3AOpt_NoHsMain" ></A ></A ><B >Opt_NoHsMain</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RtsOptsEnabled" ><A NAME="v%3AOpt_RtsOptsEnabled" ></A ></A ><B >Opt_RtsOptsEnabled</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_SplitObjs" ><A NAME="v%3AOpt_SplitObjs" ></A ></A ><B >Opt_SplitObjs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_StgStats" ><A NAME="v%3AOpt_StgStats" ></A ></A ><B >Opt_StgStats</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_HideAllPackages" ><A NAME="v%3AOpt_HideAllPackages" ></A ></A ><B >Opt_HideAllPackages</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PrintBindResult" ><A NAME="v%3AOpt_PrintBindResult" ></A ></A ><B >Opt_PrintBindResult</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Haddock" ><A NAME="v%3AOpt_Haddock" ></A ></A ><B >Opt_Haddock</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_HaddockOptions" ><A NAME="v%3AOpt_HaddockOptions" ></A ></A ><B >Opt_HaddockOptions</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_Hpc_No_Auto" ><A NAME="v%3AOpt_Hpc_No_Auto" ></A ></A ><B >Opt_Hpc_No_Auto</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_BreakOnException" ><A NAME="v%3AOpt_BreakOnException" ></A ></A ><B >Opt_BreakOnException</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_BreakOnError" ><A NAME="v%3AOpt_BreakOnError" ></A ></A ><B >Opt_BreakOnError</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PrintEvldWithShow" ><A NAME="v%3AOpt_PrintEvldWithShow" ></A ></A ><B >Opt_PrintEvldWithShow</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_PrintBindContents" ><A NAME="v%3AOpt_PrintBindContents" ></A ></A ><B >Opt_PrintBindContents</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_GenManifest" ><A NAME="v%3AOpt_GenManifest" ></A ></A ><B >Opt_GenManifest</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_EmbedManifest" ><A NAME="v%3AOpt_EmbedManifest" ></A ></A ><B >Opt_EmbedManifest</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_EmitExternalCore" ><A NAME="v%3AOpt_EmitExternalCore" ></A ></A ><B >Opt_EmitExternalCore</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_SharedImplib" ><A NAME="v%3AOpt_SharedImplib" ></A ></A ><B >Opt_SharedImplib</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_BuildingCabalPackage" ><A NAME="v%3AOpt_BuildingCabalPackage" ></A ></A ><B >Opt_BuildingCabalPackage</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RunCPS" ><A NAME="v%3AOpt_RunCPS" ></A ></A ><B >Opt_RunCPS</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_RunCPSZ" ><A NAME="v%3AOpt_RunCPSZ" ></A ></A ><B >Opt_RunCPSZ</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ConvertToZipCfgAndBack" ><A NAME="v%3AOpt_ConvertToZipCfgAndBack" ></A ></A ><B >Opt_ConvertToZipCfgAndBack</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_AutoLinkPackages" ><A NAME="v%3AOpt_AutoLinkPackages" ></A ></A ><B >Opt_AutoLinkPackages</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_ImplicitImportQualified" ><A NAME="v%3AOpt_ImplicitImportQualified" ></A ></A ><B >Opt_ImplicitImportQualified</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_TryNewCodeGen" ><A NAME="v%3AOpt_TryNewCodeGen" ></A ></A ><B >Opt_TryNewCodeGen</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_KeepHiDiffs" ><A NAME="v%3AOpt_KeepHiDiffs" ></A ></A ><B >Opt_KeepHiDiffs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_KeepHcFiles" ><A NAME="v%3AOpt_KeepHcFiles" ></A ></A ><B >Opt_KeepHcFiles</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_KeepSFiles" ><A NAME="v%3AOpt_KeepSFiles" ></A ></A ><B >Opt_KeepSFiles</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_KeepRawSFiles" ><A NAME="v%3AOpt_KeepRawSFiles" ></A ></A ><B >Opt_KeepRawSFiles</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_KeepTmpFiles" ><A NAME="v%3AOpt_KeepTmpFiles" ></A ></A ><B >Opt_KeepTmpFiles</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Opt_KeepRawTokenStream" ><A NAME="v%3AOpt_KeepRawTokenStream" ></A ></A ><B >Opt_KeepRawTokenStream</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DynFlag')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:DynFlag" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow" >Show</A > <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:DynFlags" ><A NAME="t%3ADynFlags" ></A ></A ><B >DynFlags</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >Contains not only a collection of <TT ><A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A ></TT >s but also a plethora of information relating to the compilation of a single file or GHC session </TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:DynFlags" ><A NAME="v%3ADynFlags" ></A ></A ><B >DynFlags</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:ghcMode" ><A NAME="v%3AghcMode" ></A ></A ><B >ghcMode</B > :: <A HREF="DynFlags.html#t%3AGhcMode" >GhcMode</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ghcLink" ><A NAME="v%3AghcLink" ></A ></A ><B >ghcLink</B > :: <A HREF="DynFlags.html#t%3AGhcLink" >GhcLink</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:coreToDo" ><A NAME="v%3AcoreToDo" ></A ></A ><B >coreToDo</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > [<A HREF="DynFlags.html#t%3ACoreToDo" >CoreToDo</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:stgToDo" ><A NAME="v%3AstgToDo" ></A ></A ><B >stgToDo</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > [<A HREF="DynFlags.html#t%3AStgToDo" >StgToDo</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:hscTarget" ><A NAME="v%3AhscTarget" ></A ></A ><B >hscTarget</B > :: <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:hscOutName" ><A NAME="v%3AhscOutName" ></A ></A ><B >hscOutName</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" >Name of the output file </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:extCoreName" ><A NAME="v%3AextCoreName" ></A ></A ><B >extCoreName</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" >Name of the .hcr output file </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:verbosity" ><A NAME="v%3Averbosity" ></A ></A ><B >verbosity</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Verbosity level: see <A HREF="DynFlags.html#verbosity_levels" >DynFlags</A > </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:optLevel" ><A NAME="v%3AoptLevel" ></A ></A ><B >optLevel</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Optimisation level </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:simplPhases" ><A NAME="v%3AsimplPhases" ></A ></A ><B >simplPhases</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Number of simplifier phases </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:maxSimplIterations" ><A NAME="v%3AmaxSimplIterations" ></A ></A ><B >maxSimplIterations</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Max simplifier iterations </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:shouldDumpSimplPhase" ><A NAME="v%3AshouldDumpSimplPhase" ></A ></A ><B >shouldDumpSimplPhase</B > :: <A HREF="DynFlags.html#t%3ASimplifierMode" >SimplifierMode</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ruleCheck" ><A NAME="v%3AruleCheck" ></A ></A ><B >ruleCheck</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:specConstrThreshold" ><A NAME="v%3AspecConstrThreshold" ></A ></A ><B >specConstrThreshold</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Threshold for SpecConstr </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:specConstrCount" ><A NAME="v%3AspecConstrCount" ></A ></A ><B >specConstrCount</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Max number of specialisations for any one function </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:liberateCaseThreshold" ><A NAME="v%3AliberateCaseThreshold" ></A ></A ><B >liberateCaseThreshold</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Threshold for LiberateCase </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:targetPlatform" ><A NAME="v%3AtargetPlatform" ></A ></A ><B >targetPlatform</B > :: <A HREF="Platform.html#t%3APlatform" >Platform</A ></TD ><TD CLASS="rdoc" >The platform we're compiling for. Used by the NCG. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:stolen_x86_regs" ><A NAME="v%3Astolen_x86_regs" ></A ></A ><B >stolen_x86_regs</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:cmdlineHcIncludes" ><A NAME="v%3AcmdlineHcIncludes" ></A ></A ><B >cmdlineHcIncludes</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ><PRE >-#includes</PRE ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:importPaths" ><A NAME="v%3AimportPaths" ></A ></A ><B >importPaths</B > :: [<A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:mainModIs" ><A NAME="v%3AmainModIs" ></A ></A ><B >mainModIs</B > :: <A HREF="Module.html#t%3AModule" >Module</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:mainFunIs" ><A NAME="v%3AmainFunIs" ></A ></A ><B >mainFunIs</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ctxtStkDepth" ><A NAME="v%3ActxtStkDepth" ></A ></A ><B >ctxtStkDepth</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" >Typechecker context stack depth </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:dphBackend" ><A NAME="v%3AdphBackend" ></A ></A ><B >dphBackend</B > :: DPHBackend</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:thisPackage" ><A NAME="v%3AthisPackage" ></A ></A ><B >thisPackage</B > :: <A HREF="Module.html#t%3APackageId" >PackageId</A ></TD ><TD CLASS="rdoc" >name of package currently being compiled </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ways" ><A NAME="v%3Aways" ></A ></A ><B >ways</B > :: [<A HREF="StaticFlags.html#t%3AWay" >Way</A >]</TD ><TD CLASS="rdoc" >Way flags from the command line </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:buildTag" ><A NAME="v%3AbuildTag" ></A ></A ><B >buildTag</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" >The global "way" (e.g. "p" for prof) </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:rtsBuildTag" ><A NAME="v%3ArtsBuildTag" ></A ></A ><B >rtsBuildTag</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" >The RTS "way" </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:splitInfo" ><A NAME="v%3AsplitInfo" ></A ></A ><B >splitInfo</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:objectDir" ><A NAME="v%3AobjectDir" ></A ></A ><B >objectDir</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:hiDir" ><A NAME="v%3AhiDir" ></A ></A ><B >hiDir</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:stubDir" ><A NAME="v%3AstubDir" ></A ></A ><B >stubDir</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:objectSuf" ><A NAME="v%3AobjectSuf" ></A ></A ><B >objectSuf</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:hcSuf" ><A NAME="v%3AhcSuf" ></A ></A ><B >hcSuf</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:hiSuf" ><A NAME="v%3AhiSuf" ></A ></A ><B >hiSuf</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:outputFile" ><A NAME="v%3AoutputFile" ></A ></A ><B >outputFile</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:outputHi" ><A NAME="v%3AoutputHi" ></A ></A ><B >outputHi</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:dynLibLoader" ><A NAME="v%3AdynLibLoader" ></A ></A ><B >dynLibLoader</B > :: <A HREF="DynFlags.html#t%3ADynLibLoader" >DynLibLoader</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:dumpPrefix" ><A NAME="v%3AdumpPrefix" ></A ></A ><B >dumpPrefix</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ><TD CLASS="rdoc" >This is set by DriverPipeline.runPipeline based on where its output is going. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:dumpPrefixForce" ><A NAME="v%3AdumpPrefixForce" ></A ></A ><B >dumpPrefixForce</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ><TD CLASS="rdoc" >Override the <TT ><A HREF="DynFlags.html#v%3AdumpPrefix" >dumpPrefix</A ></TT > set by DriverPipeline.runPipeline. Set by <TT >-ddump-file-prefix</TT > </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:includePaths" ><A NAME="v%3AincludePaths" ></A ></A ><B >includePaths</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:libraryPaths" ><A NAME="v%3AlibraryPaths" ></A ></A ><B >libraryPaths</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:frameworkPaths" ><A NAME="v%3AframeworkPaths" ></A ></A ><B >frameworkPaths</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:cmdlineFrameworks" ><A NAME="v%3AcmdlineFrameworks" ></A ></A ><B >cmdlineFrameworks</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:tmpDir" ><A NAME="v%3AtmpDir" ></A ></A ><B >tmpDir</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ghcUsagePath" ><A NAME="v%3AghcUsagePath" ></A ></A ><B >ghcUsagePath</B > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ghciUsagePath" ><A NAME="v%3AghciUsagePath" ></A ></A ><B >ghciUsagePath</B > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:hpcDir" ><A NAME="v%3AhpcDir" ></A ></A ><B >hpcDir</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" >Path to store the .mix files </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_L" ><A NAME="v%3Aopt_L" ></A ></A ><B >opt_L</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_P" ><A NAME="v%3Aopt_P" ></A ></A ><B >opt_P</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_F" ><A NAME="v%3Aopt_F" ></A ></A ><B >opt_F</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_c" ><A NAME="v%3Aopt_c" ></A ></A ><B >opt_c</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_m" ><A NAME="v%3Aopt_m" ></A ></A ><B >opt_m</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_a" ><A NAME="v%3Aopt_a" ></A ></A ><B >opt_a</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_l" ><A NAME="v%3Aopt_l" ></A ></A ><B >opt_l</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:opt_windres" ><A NAME="v%3Aopt_windres" ></A ></A ><B >opt_windres</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_L" ><A NAME="v%3Apgm_L" ></A ></A ><B >pgm_L</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_P" ><A NAME="v%3Apgm_P" ></A ></A ><B >pgm_P</B > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_F" ><A NAME="v%3Apgm_F" ></A ></A ><B >pgm_F</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_c" ><A NAME="v%3Apgm_c" ></A ></A ><B >pgm_c</B > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_m" ><A NAME="v%3Apgm_m" ></A ></A ><B >pgm_m</B > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_s" ><A NAME="v%3Apgm_s" ></A ></A ><B >pgm_s</B > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_a" ><A NAME="v%3Apgm_a" ></A ></A ><B >pgm_a</B > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_l" ><A NAME="v%3Apgm_l" ></A ></A ><B >pgm_l</B > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_dll" ><A NAME="v%3Apgm_dll" ></A ></A ><B >pgm_dll</B > :: (<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, [<A HREF="DynFlags.html#t%3AOption" >Option</A >])</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_T" ><A NAME="v%3Apgm_T" ></A ></A ><B >pgm_T</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_sysman" ><A NAME="v%3Apgm_sysman" ></A ></A ><B >pgm_sysman</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pgm_windres" ><A NAME="v%3Apgm_windres" ></A ></A ><B >pgm_windres</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:depMakefile" ><A NAME="v%3AdepMakefile" ></A ></A ><B >depMakefile</B > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:depIncludePkgDeps" ><A NAME="v%3AdepIncludePkgDeps" ></A ></A ><B >depIncludePkgDeps</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:depExcludeMods" ><A NAME="v%3AdepExcludeMods" ></A ></A ><B >depExcludeMods</B > :: [<A HREF="Module.html#t%3AModuleName" >ModuleName</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:depSuffixes" ><A NAME="v%3AdepSuffixes" ></A ></A ><B >depSuffixes</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:extraPkgConfs" ><A NAME="v%3AextraPkgConfs" ></A ></A ><B >extraPkgConfs</B > :: [<A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:topDir" ><A NAME="v%3AtopDir" ></A ></A ><B >topDir</B > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:systemPackageConfig" ><A NAME="v%3AsystemPackageConfig" ></A ></A ><B >systemPackageConfig</B > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A ></TD ><TD CLASS="rdoc" >The <TT >-package-conf</TT > flags given on the command line, in the order they appeared. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:packageFlags" ><A NAME="v%3ApackageFlags" ></A ></A ><B >packageFlags</B > :: [<A HREF="DynFlags.html#t%3APackageFlag" >PackageFlag</A >]</TD ><TD CLASS="rdoc" >The <TT >-package</TT > and <TT >-hide-package</TT > flags from the command-line </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pkgDatabase" ><A NAME="v%3ApkgDatabase" ></A ></A ><B >pkgDatabase</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > [<A HREF="PackageConfig.html#t%3APackageConfig" >PackageConfig</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pkgState" ><A NAME="v%3ApkgState" ></A ></A ><B >pkgState</B > :: <A HREF="Packages.html#t%3APackageState" >PackageState</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:filesToClean" ><A NAME="v%3AfilesToClean" ></A ></A ><B >filesToClean</B > :: <A HREF="IOEnv.html#t%3AIORef" >IORef</A > [<A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:dirsToClean" ><A NAME="v%3AdirsToClean" ></A ></A ><B >dirsToClean</B > :: <A HREF="IOEnv.html#t%3AIORef" >IORef</A > (<A HREF="FiniteMap.html#t%3AFiniteMap" >FiniteMap</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A > <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:flags" ><A NAME="v%3Aflags" ></A ></A ><B >flags</B > :: [<A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:log_action" ><A NAME="v%3Alog_action" ></A ></A ><B >log_action</B > :: <A HREF="ErrUtils.html#t%3ASeverity" >Severity</A > -> <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A > -> <A HREF="Outputable.html#t%3APprStyle" >PprStyle</A > -> <A HREF="ErrUtils.html#t%3AMessage" >Message</A > -> <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="rdoc" >Message output action: use <A HREF="ErrUtils.html" >ErrUtils</A > instead of this if you can </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:haddockOptions" ><A NAME="v%3AhaddockOptions" ></A ></A ><B >haddockOptions</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:HscTarget" ><A NAME="t%3AHscTarget" ></A ></A ><B >HscTarget</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" ><P >The target code type of the compilation (if any). </P ><P >Whenever you change the target, also make sure to set <TT ><A HREF="DynFlags.html#v%3AghcLink" >ghcLink</A ></TT > to something sensible. </P ><P ><TT ><A HREF="DynFlags.html#v%3AHscNothing" >HscNothing</A ></TT > can be used to avoid generating any output, however, note that: </P ><UL ><LI > This will not run the desugaring step, thus no warnings generated in this step will be output. In particular, this includes warnings related to pattern matching. You can run the desugarer manually using GHC.desugarModule. </LI ><LI > If a program uses Template Haskell the typechecker may try to run code from an imported module. This will fail if no code has been generated for this module. You can use GHC.needsTemplateHaskell to detect whether this might be the case and choose to either switch to a different target or avoid typechecking such modules. (The latter may preferable for security reasons.) </LI ></UL ></TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:HscC" ><A NAME="v%3AHscC" ></A ></A ><B >HscC</B ></TD ><TD CLASS="rdoc" >Generate C code. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:HscAsm" ><A NAME="v%3AHscAsm" ></A ></A ><B >HscAsm</B ></TD ><TD CLASS="rdoc" >Generate assembly using the native code generator. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:HscJava" ><A NAME="v%3AHscJava" ></A ></A ><B >HscJava</B ></TD ><TD CLASS="rdoc" >Generate Java bytecode. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:HscInterpreted" ><A NAME="v%3AHscInterpreted" ></A ></A ><B >HscInterpreted</B ></TD ><TD CLASS="rdoc" >Generate bytecode. (Requires <TT ><A HREF="DynFlags.html#v%3ALinkInMemory" >LinkInMemory</A ></TT >) </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:HscNothing" ><A NAME="v%3AHscNothing" ></A ></A ><B >HscNothing</B ></TD ><TD CLASS="rdoc" >Don't generate any code. See notes above. </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:HscTarget')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:HscTarget" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow" >Show</A > <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isObjectTarget" ><A NAME="v%3AisObjectTarget" ></A ></A ><B >isObjectTarget</B > :: <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="doc" >Will this target result in an object file on the disk? </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:defaultObjectTarget" ><A NAME="v%3AdefaultObjectTarget" ></A ></A ><B >defaultObjectTarget</B > :: <A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A ></TD ></TR ><TR ><TD CLASS="doc" >The <TT ><A HREF="DynFlags.html#t%3AHscTarget" >HscTarget</A ></TT > value corresponding to the default way to create object files on the current platform. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:GhcMode" ><A NAME="t%3AGhcMode" ></A ></A ><B >GhcMode</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >The <TT ><A HREF="DynFlags.html#t%3AGhcMode" >GhcMode</A ></TT > tells us whether we're doing multi-module compilation (controlled via the <A HREF="GHC.html" >GHC</A > API) or one-shot (single-module) compilation. This makes a difference primarily to the <A HREF="Finder.html" >Finder</A >: in one-shot mode we look for interface files for imported modules, but in multi-module mode we look for source files in order to check whether they need to be recompiled. </TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:CompManager" ><A NAME="v%3ACompManager" ></A ></A ><B >CompManager</B ></TD ><TD CLASS="rdoc" ><TT >--make</TT >, GHCi, etc. </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:OneShot" ><A NAME="v%3AOneShot" ></A ></A ><B >OneShot</B ></TD ><TD CLASS="rdoc" ><PRE >ghc -c Foo.hs</PRE ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:MkDepend" ><A NAME="v%3AMkDepend" ></A ></A ><B >MkDepend</B ></TD ><TD CLASS="rdoc" ><TT >ghc -M</TT >, see <A HREF="Finder.html" >Finder</A > for why we need this </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GhcMode')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:GhcMode" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="DynFlags.html#t%3AGhcMode" >GhcMode</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="DynFlags.html#t%3AGhcMode" >GhcMode</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isOneShot" ><A NAME="v%3AisOneShot" ></A ></A ><B >isOneShot</B > :: <A HREF="DynFlags.html#t%3AGhcMode" >GhcMode</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:GhcLink" ><A NAME="t%3AGhcLink" ></A ></A ><B >GhcLink</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >What to do in the link step, if there is one. </TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:NoLink" ><A NAME="v%3ANoLink" ></A ></A ><B >NoLink</B ></TD ><TD CLASS="rdoc" >Don't link at all </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:LinkBinary" ><A NAME="v%3ALinkBinary" ></A ></A ><B >LinkBinary</B ></TD ><TD CLASS="rdoc" >Link object code into a binary </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:LinkInMemory" ><A NAME="v%3ALinkInMemory" ></A ></A ><B >LinkInMemory</B ></TD ><TD CLASS="rdoc" >Use the in-memory dynamic linker (works for both bytecode and object code). </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:LinkDynLib" ><A NAME="v%3ALinkDynLib" ></A ></A ><B >LinkDynLib</B ></TD ><TD CLASS="rdoc" >Link objects into a dynamic lib (DLL on Windows, DSO on ELF platforms) </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GhcLink')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:GhcLink" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="DynFlags.html#t%3AGhcLink" >GhcLink</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow" >Show</A > <A HREF="DynFlags.html#t%3AGhcLink" >GhcLink</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isNoLink" ><A NAME="v%3AisNoLink" ></A ></A ><B >isNoLink</B > :: <A HREF="DynFlags.html#t%3AGhcLink" >GhcLink</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:PackageFlag" ><A NAME="t%3APackageFlag" ></A ></A ><B >PackageFlag</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:ExposePackage" ><A NAME="v%3AExposePackage" ></A ></A ><B >ExposePackage</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ExposePackageId" ><A NAME="v%3AExposePackageId" ></A ></A ><B >ExposePackageId</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:HidePackage" ><A NAME="v%3AHidePackage" ></A ></A ><B >HidePackage</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IgnorePackage" ><A NAME="v%3AIgnorePackage" ></A ></A ><B >IgnorePackage</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PackageFlag')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:PackageFlag" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="DynFlags.html#t%3APackageFlag" >PackageFlag</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Option" ><A NAME="t%3AOption" ></A ></A ><B >Option</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >When invoking external tools as part of the compilation pipeline, we pass these a sequence of options on the command-line. Rather than just using a list of Strings, we use a type that allows us to distinguish between filepaths and 'other stuff'. The reason for this is that this type gives us a handle on transforming filenames, and filenames only, to whatever format they're expected to be on a particular platform. </TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:FileOption" ><A NAME="v%3AFileOption" ></A ></A ><B >FileOption</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Option" ><A NAME="v%3AOption" ></A ></A ><B >Option</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:showOpt" ><A NAME="v%3AshowOpt" ></A ></A ><B >showOpt</B > :: <A HREF="DynFlags.html#t%3AOption" >Option</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:DynLibLoader" ><A NAME="t%3ADynLibLoader" ></A ></A ><B >DynLibLoader</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:Deployable" ><A NAME="v%3ADeployable" ></A ></A ><B >Deployable</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Wrapped" ><A NAME="v%3AWrapped" ></A ></A ><B >Wrapped</B > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:SystemDependent" ><A NAME="v%3ASystemDependent" ></A ></A ><B >SystemDependent</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DynLibLoader')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:DynLibLoader" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="DynFlags.html#t%3ADynLibLoader" >DynLibLoader</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fFlags" ><A NAME="v%3AfFlags" ></A ></A ><B >fFlags</B > :: [(<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >, <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="CmdLineParser.html#t%3ADeprecated" >Deprecated</A >)]</TD ></TR ><TR ><TD CLASS="doc" >These <TT >-f<blah></TT > flags can all be reversed with <TT >-fno-<blah></TT > </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:xFlags" ><A NAME="v%3AxFlags" ></A ></A ><B >xFlags</B > :: [(<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >, <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="CmdLineParser.html#t%3ADeprecated" >Deprecated</A >)]</TD ></TR ><TR ><TD CLASS="doc" >These -X<A HREF="blah> flags can all be reversed with -XNo<blah" >blah> flags can all be reversed with -XNo<blah</A > </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dphPackage" ><A NAME="v%3AdphPackage" ></A ></A ><B >dphPackage</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="Module.html#t%3APackageId" >PackageId</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:wayNames" ><A NAME="v%3AwayNames" ></A ></A ><B >wayNames</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="StaticFlags.html#t%3AWayName" >WayName</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section2" ><A NAME="2" ><A NAME="2" >Manipulating DynFlags </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:defaultDynFlags" ><A NAME="v%3AdefaultDynFlags" ></A ></A ><B >defaultDynFlags</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="doc" >The normal <TT ><A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TT >. Note that they is not suitable for use in this form and must be fully initialized by GHC.newSession first. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:initDynFlags" ><A NAME="v%3AinitDynFlags" ></A ></A ><B >initDynFlags</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="doc" >Used by GHC.newSession to partially initialize a new <TT ><A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TT > value </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dopt" ><A NAME="v%3Adopt" ></A ></A ><B >dopt</B > :: <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="doc" >Test whether a <TT ><A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A ></TT > is set </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dopt_set" ><A NAME="v%3Adopt_set" ></A ></A ><B >dopt_set</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="doc" >Set a <TT ><A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A ></TT > </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dopt_unset" ><A NAME="v%3Adopt_unset" ></A ></A ><B >dopt_unset</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="doc" >Unset a <TT ><A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A ></TT > </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getOpts" ><A NAME="v%3AgetOpts" ></A ></A ><B >getOpts</B ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" >:: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ><TD CLASS="rdoc" ><TT ><A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TT > to retrieve the options from </TD ></TR ><TR ><TD CLASS="arg" >-> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [a]</TD ><TD CLASS="rdoc" >Relevant record accessor: one of the <TT >opt_*</TT > accessors </TD ></TR ><TR ><TD CLASS="arg" >-> [a]</TD ><TD CLASS="rdoc" >Correctly ordered extracted options </TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Retrieve the options corresponding to a particular <TT >opt_*</TT > field in the correct order </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getVerbFlag" ><A NAME="v%3AgetVerbFlag" ></A ></A ><B >getVerbFlag</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >Gets the verbosity flag for the current verbosity level. This is fed to other tools, so GHC-specific verbosity flags like <TT >-ddump-most</TT > are not included </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:updOptLevel" ><A NAME="v%3AupdOptLevel" ></A ></A ><B >updOptLevel</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="doc" >Sets the <TT ><A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TT > to be appropriate to the optimisation level </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:setTmpDir" ><A NAME="v%3AsetTmpDir" ></A ></A ><B >setTmpDir</B > :: <A HREF="../base-4.2.0.2/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:setPackageName" ><A NAME="v%3AsetPackageName" ></A ></A ><B >setPackageName</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:doingTickyProfiling" ><A NAME="v%3AdoingTickyProfiling" ></A ></A ><B >doingTickyProfiling</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section2" ><A NAME="3" ><A NAME="3" >Parsing DynFlags </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:parseDynamicFlags" ><A NAME="v%3AparseDynamicFlags" ></A ></A ><B >parseDynamicFlags</B ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" >:: <A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad" >Monad</A > m</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> m (<A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A >, [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >], [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >])</TD ><TD CLASS="rdoc" >Updated <TT ><A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TT >, left-over arguments, and list of warnings. </TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Parse dynamic flags from a list of command line arguments. Returns the the parsed <TT ><A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TT >, the left-over arguments, and a list of warnings. Throws a <TT ><A HREF="Panic.html#v%3AUsageError" >UsageError</A ></TT > if errors occurred during parsing (such as unknown flags or missing arguments). </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:parseDynamicNoPackageFlags" ><A NAME="v%3AparseDynamicNoPackageFlags" ></A ></A ><B >parseDynamicNoPackageFlags</B ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" >:: <A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad" >Monad</A > m</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> m (<A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A >, [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >], [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >])</TD ><TD CLASS="rdoc" >Updated <TT ><A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TT >, left-over arguments, and list of warnings. </TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Like <TT ><A HREF="DynFlags.html#v%3AparseDynamicFlags" >parseDynamicFlags</A ></TT > but does not allow the package flags (-package, -hide-package, -ignore-package, -hide-all-packages, -package-conf). </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:allFlags" ><A NAME="v%3AallFlags" ></A ></A ><B >allFlags</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:supportedLanguages" ><A NAME="v%3AsupportedLanguages" ></A ></A ><B >supportedLanguages</B > :: [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:languageOptions" ><A NAME="v%3AlanguageOptions" ></A ></A ><B >languageOptions</B > :: [<A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section2" ><A NAME="4" ><A NAME="4" >DynFlag C compiler options </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:machdepCCOpts" ><A NAME="v%3AmachdepCCOpts" ></A ></A ><B >machdepCCOpts</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> ([<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >], [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >])</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:picCCOpts" ><A NAME="v%3ApicCCOpts" ></A ></A ><B >picCCOpts</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="5" ><A NAME="5" >Configuration of the core-to-core passes </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:CoreToDo" ><A NAME="t%3ACoreToDo" ></A ></A ><B >CoreToDo</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoSimplify" ><A NAME="v%3ACoreDoSimplify" ></A ></A ><B >CoreDoSimplify</B > <A HREF="DynFlags.html#t%3ASimplifierMode" >SimplifierMode</A > [<A HREF="DynFlags.html#t%3ASimplifierSwitch" >SimplifierSwitch</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoFloatInwards" ><A NAME="v%3ACoreDoFloatInwards" ></A ></A ><B >CoreDoFloatInwards</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoFloatOutwards" ><A NAME="v%3ACoreDoFloatOutwards" ></A ></A ><B >CoreDoFloatOutwards</B > <A HREF="DynFlags.html#t%3AFloatOutSwitches" >FloatOutSwitches</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreLiberateCase" ><A NAME="v%3ACoreLiberateCase" ></A ></A ><B >CoreLiberateCase</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoPrintCore" ><A NAME="v%3ACoreDoPrintCore" ></A ></A ><B >CoreDoPrintCore</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoStaticArgs" ><A NAME="v%3ACoreDoStaticArgs" ></A ></A ><B >CoreDoStaticArgs</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoStrictness" ><A NAME="v%3ACoreDoStrictness" ></A ></A ><B >CoreDoStrictness</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoWorkerWrapper" ><A NAME="v%3ACoreDoWorkerWrapper" ></A ></A ><B >CoreDoWorkerWrapper</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoSpecialising" ><A NAME="v%3ACoreDoSpecialising" ></A ></A ><B >CoreDoSpecialising</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoSpecConstr" ><A NAME="v%3ACoreDoSpecConstr" ></A ></A ><B >CoreDoSpecConstr</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoOldStrictness" ><A NAME="v%3ACoreDoOldStrictness" ></A ></A ><B >CoreDoOldStrictness</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoGlomBinds" ><A NAME="v%3ACoreDoGlomBinds" ></A ></A ><B >CoreDoGlomBinds</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreCSE" ><A NAME="v%3ACoreCSE" ></A ></A ><B >CoreCSE</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoRuleCheck" ><A NAME="v%3ACoreDoRuleCheck" ></A ></A ><B >CoreDoRuleCheck</B > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoVectorisation" ><A NAME="v%3ACoreDoVectorisation" ></A ></A ><B >CoreDoVectorisation</B > <A HREF="Module.html#t%3APackageId" >PackageId</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoNothing" ><A NAME="v%3ACoreDoNothing" ></A ></A ><B >CoreDoNothing</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CoreDoPasses" ><A NAME="v%3ACoreDoPasses" ></A ></A ><B >CoreDoPasses</B > [<A HREF="DynFlags.html#t%3ACoreToDo" >CoreToDo</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:SimplifierMode" ><A NAME="t%3ASimplifierMode" ></A ></A ><B >SimplifierMode</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:SimplGently" ><A NAME="v%3ASimplGently" ></A ></A ><B >SimplGently</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:SimplPhase" ><A NAME="v%3ASimplPhase" ></A ></A ><B >SimplPhase</B > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > [<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SimplifierMode')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:SimplifierMode" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="DynFlags.html#t%3ASimplifierMode" >SimplifierMode</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:SimplifierSwitch" ><A NAME="t%3ASimplifierSwitch" ></A ></A ><B >SimplifierSwitch</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:MaxSimplifierIterations" ><A NAME="v%3AMaxSimplifierIterations" ></A ></A ><B >MaxSimplifierIterations</B > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:NoCaseOfCase" ><A NAME="v%3ANoCaseOfCase" ></A ></A ><B >NoCaseOfCase</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SimplifierSwitch')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:SimplifierSwitch" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="DynFlags.html#t%3ASimplifierSwitch" >SimplifierSwitch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd" >Ord</A > <A HREF="DynFlags.html#t%3ASimplifierSwitch" >SimplifierSwitch</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:FloatOutSwitches" ><A NAME="t%3AFloatOutSwitches" ></A ></A ><B >FloatOutSwitches</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:FloatOutSwitches" ><A NAME="v%3AFloatOutSwitches" ></A ></A ><B >FloatOutSwitches</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:floatOutLambdas" ><A NAME="v%3AfloatOutLambdas" ></A ></A ><B >floatOutLambdas</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" >True <A HREF="=" >=</A > float lambdas to top level </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:floatOutConstants" ><A NAME="v%3AfloatOutConstants" ></A ></A ><B >floatOutConstants</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" >True <A HREF="=" >=</A > float constants to top level, even if they do not escape a lambda </TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FloatOutSwitches')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:FloatOutSwitches" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="DynFlags.html#t%3AFloatOutSwitches" >FloatOutSwitches</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getCoreToDo" ><A NAME="v%3AgetCoreToDo" ></A ></A ><B >getCoreToDo</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="DynFlags.html#t%3ACoreToDo" >CoreToDo</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="6" ><A NAME="6" >Configuration of the stg-to-stg passes </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:StgToDo" ><A NAME="t%3AStgToDo" ></A ></A ><B >StgToDo</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:StgDoMassageForProfiling" ><A NAME="v%3AStgDoMassageForProfiling" ></A ></A ><B >StgDoMassageForProfiling</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:D_stg_stats" ><A NAME="v%3AD_stg_stats" ></A ></A ><B >D_stg_stats</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getStgToDo" ><A NAME="v%3AgetStgToDo" ></A ></A ><B >getStgToDo</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> [<A HREF="DynFlags.html#t%3AStgToDo" >StgToDo</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="7" ><A NAME="7" >Compiler configuration suitable for display to the user </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Printable" ><A NAME="t%3APrintable" ></A ></A ><B >Printable</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:String" ><A NAME="v%3AString" ></A ></A ><B >String</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:FromDynFlags" ><A NAME="v%3AFromDynFlags" ></A ></A ><B >FromDynFlags</B > (<A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compilerInfo" ><A NAME="v%3AcompilerInfo" ></A ></A ><B >compilerInfo</B > :: [(<A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A >, <A HREF="DynFlags.html#t%3APrintable" >Printable</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.1</TD ></TR ></TABLE ></BODY ></HTML >