Struct jazz_vm::function_optimizer::FunctionOptimizer [−][src]
pub struct FunctionOptimizer<'a> { /* fields omitted */ }
Methods
impl<'a> FunctionOptimizer<'a>
[src]
impl<'a> FunctionOptimizer<'a>
pub fn new(
basic_blocks: &'a mut Vec<BasicBlock>,
rt_handles: &'a mut Vec<usize>,
pool: &'a mut ObjectPool
) -> FunctionOptimizer<'a>
[src]
pub fn new(
basic_blocks: &'a mut Vec<BasicBlock>,
rt_handles: &'a mut Vec<usize>,
pool: &'a mut ObjectPool
) -> FunctionOptimizer<'a>
pub fn set_binded_this(&mut self, this: Option<Value>)
[src]
pub fn set_binded_this(&mut self, this: Option<Value>)
pub fn static_optimize(&mut self)
[src]
pub fn static_optimize(&mut self)
pub fn dynamic_optimize(&mut self)
[src]
pub fn dynamic_optimize(&mut self)
pub fn transform_const_locals(&mut self)
[src]
pub fn transform_const_locals(&mut self)
pub fn simplify_cfg(&mut self)
[src]
pub fn simplify_cfg(&mut self)
Auto Trait Implementations
impl<'a> !Send for FunctionOptimizer<'a>
impl<'a> !Send for FunctionOptimizer<'a>
impl<'a> !Sync for FunctionOptimizer<'a>
impl<'a> !Sync for FunctionOptimizer<'a>