Enum llvm_mapper::block::attributes::EnumAttribute [−][src]
#[non_exhaustive]
#[repr(u64)]
pub enum EnumAttribute {
Show 72 variants
AlwaysInline,
ByVal,
InlineHint,
InReg,
MinSize,
Naked,
Nest,
NoAlias,
NoBuiltin,
NoCapture,
NoDuplicate,
NoImplicitFloat,
NoInline,
NonLazyBind,
NoRedZone,
NoReturn,
NoUnwind,
OptimizeForSize,
ReadNone,
ReadOnly,
Returned,
ReturnsTwice,
SExt,
StackProtect,
StackProtectReq,
StackProtectStrong,
StructRet,
SanitizeAddress,
SanitizeThread,
SanitizeMemory,
UwTable,
ZExt,
Builtin,
Cold,
OptimizeNone,
InAlloca,
NonNull,
JumpTable,
Convergent,
SafeStack,
ArgMemOnly,
SwiftSelf,
SwiftError,
NoRecurse,
InaccessiblememOnly,
InaccessiblememOrArgmemonly,
WriteOnly,
Speculatable,
StrictFp,
SanitizeHwAddress,
NoCfCheck,
OptForFuzzing,
Shadowcallstack,
SpeculativeLoadHardening,
ImmArg,
WillReturn,
NoFree,
NoSync,
SanitizeMemtag,
Preallocated,
NoMerge,
NullPointerIsValid,
NoUndef,
ByRef,
MustProgress,
NoCallback,
Hot,
NoProfile,
SwiftAsync,
NoSanitizeCoverage,
ElementType,
DisableSanitizerInstrumentation,
}
Expand description
Represents the “enum” attributes, i.e. those with a single integer identifier.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
alwaysinline
byval
inlinehint
inreg
minsize
naked
nest
noalias
nobuiltin
nocapture
noduplicate
noimplicitfloat
noinline
nonlazybind
noredzone
noreturn
nounwind
optsize
readnone
readonly
returned
returns_twice
signext
ssp
sspreq
sspstrong
sret
sanitize_address
sanitize_thread
sanitize_memory
uwtable
zeroext
builtin
cold
optnone
inalloca
nonnull
jumptable
convergent
safestack
argmemonly
swiftself
swifterror
norecurse
inaccessiblememonly
inaccessiblememonly_or_argmemonly
writeonly
speculatable
strictfp
sanitize_hwaddress
nocf_check
optforfuzzing
shadowcallstack
speculative_load_hardening
immarg
willreturn
nofree
nosync
sanitize_memtag
preallocated
no_merge
null_pointer_is_valid
noundef
byref
mustprogress
no_callback
hot
no_profile
swift_async
nosanitize_coverage
elementtype
disable_sanitizer_instrumentation
Trait Implementations
type Error = AttributeError
type Error = AttributeError
The type returned in the event of a conversion error.
Performs the conversion.
type Error = TryFromPrimitiveError<Self>
type Error = TryFromPrimitiveError<Self>
The type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for EnumAttribute
impl Send for EnumAttribute
impl Sync for EnumAttribute
impl Unpin for EnumAttribute
impl UnwindSafe for EnumAttribute
Blanket Implementations
Mutably borrows from an owned value. Read more