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 |