Enum rustc_llvm::ffi::Attribute
[−]
[src]
#[repr(C)]pub enum Attribute { AlwaysInline, ByVal, Cold, InlineHint, MinSize, Naked, NoAlias, NoCapture, NoInline, NonNull, NoRedZone, NoReturn, NoUnwind, OptimizeForSize, ReadOnly, SExt, StructRet, UWTable, ZExt, InReg, SanitizeThread, SanitizeAddress, SanitizeMemory, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Matches LLVMRustAttribute in rustllvm.h Semantically a subset of the C++ enum llvm::Attribute::AttrKind, though it is not ABI compatible (since it's a C++ enum)
Variants
AlwaysInline
🔬 This is a nightly-only experimental API. (
rustc_private
)ByVal
🔬 This is a nightly-only experimental API. (
rustc_private
)Cold
🔬 This is a nightly-only experimental API. (
rustc_private
)InlineHint
🔬 This is a nightly-only experimental API. (
rustc_private
)MinSize
🔬 This is a nightly-only experimental API. (
rustc_private
)Naked
🔬 This is a nightly-only experimental API. (
rustc_private
)NoAlias
🔬 This is a nightly-only experimental API. (
rustc_private
)NoCapture
🔬 This is a nightly-only experimental API. (
rustc_private
)NoInline
🔬 This is a nightly-only experimental API. (
rustc_private
)NonNull
🔬 This is a nightly-only experimental API. (
rustc_private
)NoRedZone
🔬 This is a nightly-only experimental API. (
rustc_private
)NoReturn
🔬 This is a nightly-only experimental API. (
rustc_private
)NoUnwind
🔬 This is a nightly-only experimental API. (
rustc_private
)OptimizeForSize
🔬 This is a nightly-only experimental API. (
rustc_private
)ReadOnly
🔬 This is a nightly-only experimental API. (
rustc_private
)SExt
🔬 This is a nightly-only experimental API. (
rustc_private
)StructRet
🔬 This is a nightly-only experimental API. (
rustc_private
)UWTable
🔬 This is a nightly-only experimental API. (
rustc_private
)ZExt
🔬 This is a nightly-only experimental API. (
rustc_private
)InReg
🔬 This is a nightly-only experimental API. (
rustc_private
)SanitizeThread
🔬 This is a nightly-only experimental API. (
rustc_private
)SanitizeAddress
🔬 This is a nightly-only experimental API. (
rustc_private
)SanitizeMemory
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl Attribute
[src]
fn apply_llfn(&self, idx: AttributePlace, llfn: ValueRef)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn apply_callsite(&self, idx: AttributePlace, callsite: ValueRef)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn unapply_llfn(&self, idx: AttributePlace, llfn: ValueRef)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn toggle_llfn(&self, idx: AttributePlace, llfn: ValueRef, set: bool)
🔬 This is a nightly-only experimental API. (
rustc_private
)Trait Implementations
impl Copy for Attribute
[src]
impl Clone for Attribute
[src]
fn clone(&self) -> Attribute
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more