Safe Haskell | None |
---|---|
Language | GHC2021 |
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
NCGConfig | |
|
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