[−][src]Enum cranelift_codegen::isa::CallConv
Calling convention identifiers.
Variants
FastBest performance, not ABI-stable
ColdSmallest caller code size, not ABI-stable
SystemVSystem V-style convention used on many platforms
WindowsFastcallWindows "fastcall" convention, also used for x64 and ARM
BaldrdashSystemVSpiderMonkey WebAssembly convention on systems using natively SystemV
BaldrdashWindowsSpiderMonkey WebAssembly convention on Windows
ProbestackSpecialized convention for the probestack function
Methods
impl CallConv[src]
pub fn triple_default(triple: &Triple) -> Self[src]
Return the default calling convention for the given target triple.
pub fn for_libcall(isa: &dyn TargetIsa) -> Self[src]
Returns the calling convention used for libcalls for the given ISA.
pub fn extends_windows_fastcall(&self) -> bool[src]
Is the calling convention extending the Windows Fastcall ABI?
pub fn extends_baldrdash(&self) -> bool[src]
Is the calling convention extending the Baldrdash ABI?
Trait Implementations
impl PartialEq<CallConv> for CallConv[src]
fn eq(&self, other: &CallConv) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl Eq for CallConv[src]
impl Hash for CallConv[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more
impl Debug for CallConv[src]
impl Display for CallConv[src]
impl FromStr for CallConv[src]
type Err = ()
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, Self::Err>[src]
impl Copy for CallConv[src]
impl Clone for CallConv[src]
Auto Trait Implementations
impl Unpin for CallConv
impl Send for CallConv
impl Sync for CallConv
impl RefUnwindSafe for CallConv
impl UnwindSafe for CallConv
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,