Safe Haskell | Safe |
---|---|
Language | Haskell98 |
- data FloatABI
- data FloatingPointOperationFusionMode
- data DebugCompressionType
- data ThreadModel
- data DebuggerKind
- data EABIVersion
- data FloatingPointDenormalMode
- data ExceptionHandling
- data Options = Options {
- printMachineCode :: Bool
- unsafeFloatingPointMath :: Bool
- noInfinitiesFloatingPointMath :: Bool
- noNaNsFloatingPointMath :: Bool
- noTrappingFloatingPointMath :: Bool
- noSignedZeroesFloatingPointMath :: Bool
- honorSignDependentRoundingFloatingPointMathOption :: Bool
- noZerosInBSS :: Bool
- guaranteedTailCallOptimization :: Bool
- stackSymbolOrdering :: Bool
- enableFastInstructionSelection :: Bool
- useInitArray :: Bool
- disableIntegratedAssembler :: Bool
- compressDebugSections :: DebugCompressionType
- relaxELFRelocations :: Bool
- functionSections :: Bool
- dataSections :: Bool
- uniqueSectionNames :: Bool
- trapUnreachable :: Bool
- emulatedThreadLocalStorage :: Bool
- enableInterProceduralRegisterAllocation :: Bool
- stackAlignmentOverride :: Word32
- floatABIType :: FloatABI
- allowFloatingPointOperationFusion :: FloatingPointOperationFusionMode
- threadModel :: ThreadModel
- eabiVersion :: EABIVersion
- debuggerTuning :: DebuggerKind
- floatingPointDenormalMode :: FloatingPointDenormalMode
- exceptionModel :: ExceptionHandling
Documentation
data FloatingPointOperationFusionMode Source #
FloatingPointOperationFusionFast | |
FloatingPointOperationFusionStandard | |
FloatingPointOperationFusionStrict |
data DebugCompressionType Source #
CompressNone | No compression |
CompressGNU | zlib-gnu style compression |
CompressZ | zlib style compression |
data ThreadModel Source #
data DebuggerKind Source #
data EABIVersion Source #
data FloatingPointDenormalMode Source #
FloatingPointDenormalIEEE | IEEE 754 denormal numbers |
FloatingPointDenormalPreserveSign | The sign of a flushed-to-zero number is preserved in the sign of 0 |
FloatingPointDenormalPositiveZero | Denormals are flushed to positive zero |
data ExceptionHandling Source #
ExceptionHandlingNone | No exception support |
ExceptionHandlingDwarfCFI | DWARF-like instruction based exceptions |
ExceptionHandlingSjLj | setjmp/longjmp based exceptions |
ExceptionHandlingARM | ARM EHABI |
ExceptionHandlingWinEH | Windows Exception Handling |
The options of a TargetOptions
http://llvm.org/doxygen/classllvm_1_1TargetOptions.html