| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
GHC.CmmToAsm.Config
Description
Native code generator configuration
Synopsis
- data NCGConfig = NCGConfig {
- ncgPlatform :: !Platform
 - ncgAsmContext :: !SDocContext
 - ncgThisModule :: !Module
 - ncgProcAlignment :: !(Maybe Int)
 - ncgExternalDynamicRefs :: !Bool
 - ncgPIC :: !Bool
 - ncgInlineThresholdMemcpy :: !Word
 - ncgInlineThresholdMemset :: !Word
 - ncgSplitSections :: !Bool
 - ncgRegsIterative :: !Bool
 - ncgRegsGraph :: !Bool
 - ncgAsmLinting :: !Bool
 - ncgDoConstantFolding :: !Bool
 - ncgSseVersion :: Maybe SseVersion
 - ncgBmiVersion :: Maybe BmiVersion
 - ncgDumpRegAllocStages :: !Bool
 - ncgDumpAsmStats :: !Bool
 - ncgDumpAsmConflicts :: !Bool
 - ncgCfgWeights :: !Weights
 - ncgCfgBlockLayout :: !Bool
 - ncgCfgWeightlessLayout :: !Bool
 - ncgDwarfEnabled :: !Bool
 - ncgDwarfUnwindings :: !Bool
 - ncgDwarfStripBlockInfo :: !Bool
 - ncgExposeInternalSymbols :: !Bool
 - ncgDwarfSourceNotes :: !Bool
 - ncgCmmStaticPred :: !Bool
 - ncgEnableShortcutting :: !Bool
 - ncgComputeUnwinding :: !Bool
 - ncgEnableDeadCodeElimination :: !Bool
 
 - ncgWordWidth :: NCGConfig -> Width
 - ncgSpillPreallocSize :: NCGConfig -> Int
 - platformWordWidth :: Platform -> Width
 
Documentation
Native code generator configuration
Constructors
| NCGConfig | |
Fields 
  | |
ncgWordWidth :: NCGConfig -> Width Source #
Return Word size
ncgSpillPreallocSize :: NCGConfig -> Int Source #
Size in bytes of the pre-allocated spill space on the C stack
platformWordWidth :: Platform -> Width Source #
Return Word size