| 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 | |