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