Struct cranelift_codegen::isa::TargetFrontendConfig
source · [−]pub struct TargetFrontendConfig {
pub default_call_conv: CallConv,
pub pointer_width: PointerWidth,
}
Expand description
This struct provides information that a frontend may need to know about a target to produce Cranelift IR for the target.
Fields
default_call_conv: CallConv
The default calling convention of the target.
pointer_width: PointerWidth
The pointer width of the target.
Implementations
sourceimpl TargetFrontendConfig
impl TargetFrontendConfig
sourcepub fn pointer_type(self) -> Type
pub fn pointer_type(self) -> Type
Get the pointer type of this target.
sourcepub fn pointer_bits(self) -> u8
pub fn pointer_bits(self) -> u8
Get the width of pointers on this target, in units of bits.
sourcepub fn pointer_bytes(self) -> u8
pub fn pointer_bytes(self) -> u8
Get the width of pointers on this target, in units of bytes.
Trait Implementations
sourceimpl Clone for TargetFrontendConfig
impl Clone for TargetFrontendConfig
sourcefn clone(&self) -> TargetFrontendConfig
fn clone(&self) -> TargetFrontendConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Hash for TargetFrontendConfig
impl Hash for TargetFrontendConfig
impl Copy for TargetFrontendConfig
Auto Trait Implementations
impl RefUnwindSafe for TargetFrontendConfig
impl Send for TargetFrontendConfig
impl Sync for TargetFrontendConfig
impl Unpin for TargetFrontendConfig
impl UnwindSafe for TargetFrontendConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more