pub struct JoinPointConfig {
pub max_join_size: usize,
pub inline_small_joins: bool,
pub detect_tail_calls: bool,
pub enable_contification: bool,
pub float_join_points: bool,
pub eliminate_dead_joins: bool,
pub max_iterations: usize,
}Expand description
Configuration for join point optimization
Fields§
§max_join_size: usizeMaximum size (in instructions) for a join point to be inlined
inline_small_joins: boolWhether to inline small join points
detect_tail_calls: boolWhether to detect and mark tail calls
enable_contification: boolWhether to perform contification
float_join_points: boolWhether to float join points closer to uses
eliminate_dead_joins: boolWhether to eliminate dead join points
max_iterations: usizeMaximum number of optimization iterations
Trait Implementations§
Source§impl Clone for JoinPointConfig
impl Clone for JoinPointConfig
Source§fn clone(&self) -> JoinPointConfig
fn clone(&self) -> JoinPointConfig
Returns a duplicate 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 moreSource§impl Debug for JoinPointConfig
impl Debug for JoinPointConfig
Auto Trait Implementations§
impl Freeze for JoinPointConfig
impl RefUnwindSafe for JoinPointConfig
impl Send for JoinPointConfig
impl Sync for JoinPointConfig
impl Unpin for JoinPointConfig
impl UnsafeUnpin for JoinPointConfig
impl UnwindSafe for JoinPointConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more