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§
source§impl 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§
source§impl Clone for TargetFrontendConfig
impl Clone for TargetFrontendConfig
source§fn clone(&self) -> TargetFrontendConfig
fn clone(&self) -> TargetFrontendConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more