Enum llvm_mapper::record::ComdatSelectionKind [−][src]
#[non_exhaustive]
#[repr(u64)]
pub enum ComdatSelectionKind {
Any,
ExactMatch,
Largest,
NoDeduplicate,
SameSize,
}
Expand description
The different kinds of COMDAT selections.
This is a nearly direct copy of LLVM’s SelectionKind
; see IR/Comdat.h
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
The linker may choose any COMDAT.
The data referenced by the COMDAT must be the same.
The linker will choose the largest COMDAT.
No deduplication is performed.
The data referenced by the COMDAT must be the same size.
Trait Implementations
type Error = TryFromPrimitiveError<Self>
type Error = TryFromPrimitiveError<Self>
The type returned in the event of a conversion error.
Performs the conversion.