Safe Haskell | Safe |
---|---|
Language | Haskell98 |
LLVM.Target.Options
- 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
Constructors
FloatABIDefault | |
FloatABISoft | |
FloatABIHard |
data FloatingPointOperationFusionMode Source #
Constructors
FloatingPointOperationFusionFast | |
FloatingPointOperationFusionStandard | |
FloatingPointOperationFusionStrict |
Instances
data DebugCompressionType Source #
Constructors
CompressNone | No compression |
CompressGNU | zlib-gnu style compression |
CompressZ | zlib style compression |
Instances
data DebuggerKind Source #
Constructors
DebuggerDefault | |
DebuggerGDB | |
DebuggerLLDB | |
DebuggerSCE |
data EABIVersion Source #
Instances
data FloatingPointDenormalMode Source #
Constructors
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 |
Instances
data ExceptionHandling Source #
Constructors
ExceptionHandlingNone | No exception support |
ExceptionHandlingDwarfCFI | DWARF-like instruction based exceptions |
ExceptionHandlingSjLj | setjmp/longjmp based exceptions |
ExceptionHandlingARM | ARM EHABI |
ExceptionHandlingWinEH | Windows Exception Handling |
Instances
The options of a TargetOptions
http://llvm.org/doxygen/classllvm_1_1TargetOptions.html
Constructors