Trait bf::traits::JitCompilable [−][src]
pub trait JitCompilable { fn with_peephole<F, R>(&self, k: F) -> R
where
F: FnOnce(&Program) -> R; fn jit_compile(&self, checked: bool) -> Program { ... } }
Program forms that can be JIT compiled.
Required Methods
fn with_peephole<F, R>(&self, k: F) -> R where
F: FnOnce(&Program) -> R,
F: FnOnce(&Program) -> R,
Compile the given program into the peephole AST to prepare for JIT compilation.
Provided Methods
fn jit_compile(&self, checked: bool) -> Program
JIT compile the given program.
Implementors
impl JitCompilable for Program
impl<T: PeepholeCompilable + ?Sized> JitCompilable for T