Click or drag to resize
Llvm.NET LogoAttributeKind Enumeration

[This is preliminary documentation and is subject to change.]

Enumeration for well known attribute kinds

Namespace:  Llvm.NET
Assembly:  Llvm.NET (in Llvm.NET.dll) Version: 3.8.6158
Syntax
C#
public enum AttributeKind
Members
  Member nameValueDescription
None0
Alignment1
AlwaysInline3
ArgMemOnly4
Builtin5
ByVal6
Cold7
Convergent8
Dereferenceable9
DereferenceableOrNull10
InAlloca11
InReg12
InaccessibleMemOnly13
InaccessibleMemOrArgMemOnly14
InlineHint15
JumpTable16
MinSize17
Naked18
Nest19
NoAlias20
NoBuiltin21
NoCapture22
NoDuplicate23
NoImplicitFloat24
NoInline25
NoRecurse26
NoRedZone27
NoReturn28
NoUnwind29
NonLazyBind30
NonNull31
OptimizeForSize32
OptimizeNone33
ReadNone34
ReadOnly35
Returned36
ReturnsTwice37
SExt38
SafeStack39
SanitizeAddress40
SanitizeMemory41
SanitizeThread42
StackAlignment43
StackProtect44
StackProtectReq45
StackProtectStrong46
StructRet47
SwiftError48
SwiftSelf49
UWTable50
ZExt51
EndAttrKinds52
Remarks
The numeric value of the members of this enumeration are subject to change from version to version. Therefore code must never rely on the actual underlying value and use only the symbolic name
See Also