| Safe Haskell | Safe | 
|---|---|
| Language | Haskell98 | 
LLVM.AST.FunctionAttribute
Description
Module to allow importing FunctionAttribute distinctly qualified.
- data FunctionAttribute
- = NoReturn
 - | NoUnwind
 - | ReadNone
 - | ReadOnly
 - | NoInline
 - | NoRecurse
 - | AlwaysInline
 - | MinimizeSize
 - | OptimizeForSize
 - | OptimizeNone
 - | StackProtect
 - | StackProtectReq
 - | StackProtectStrong
 - | NoRedZone
 - | NoImplicitFloat
 - | Naked
 - | InlineHint
 - | StackAlignment Word64
 - | ReturnsTwice
 - | UWTable
 - | NonLazyBind
 - | Builtin
 - | NoBuiltin
 - | Cold
 - | JumpTable
 - | NoDuplicate
 - | SanitizeAddress
 - | SanitizeThread
 - | SanitizeMemory
 - | Speculatable
 - | StringAttribute { }
 - | AllocSize Word32 (Maybe Word32)
 - | WriteOnly
 - | ArgMemOnly
 - | Convergent
 - | InaccessibleMemOnly
 - | InaccessibleMemOrArgMemOnly
 - | SafeStack
 
 - newtype GroupID = GroupID Word
 
Documentation
data FunctionAttribute Source #
Constructors
| NoReturn | |
| NoUnwind | |
| ReadNone | |
| ReadOnly | |
| NoInline | |
| NoRecurse | |
| AlwaysInline | |
| MinimizeSize | |
| OptimizeForSize | |
| OptimizeNone | |
| StackProtect | |
| StackProtectReq | |
| StackProtectStrong | |
| NoRedZone | |
| NoImplicitFloat | |
| Naked | |
| InlineHint | |
| StackAlignment Word64 | |
| ReturnsTwice | |
| UWTable | |
| NonLazyBind | |
| Builtin | |
| NoBuiltin | |
| Cold | |
| JumpTable | |
| NoDuplicate | |
| SanitizeAddress | |
| SanitizeThread | |
| SanitizeMemory | |
| Speculatable | |
| StringAttribute | |
Fields 
  | |
| AllocSize Word32 (Maybe Word32) | AllocSize 0 (Just 0) is invalid  | 
| WriteOnly | |
| ArgMemOnly | |
| Convergent | |
| InaccessibleMemOnly | |
| InaccessibleMemOrArgMemOnly | |
| SafeStack | |