use super::Aether;
use crate::cache::CacheStats;
impl Aether {
pub fn cache_stats(&self) -> CacheStats {
self.cache.stats()
}
pub fn clear_cache(&mut self) {
self.cache.clear();
}
pub fn set_optimization(
&mut self,
constant_folding: bool,
dead_code: bool,
tail_recursion: bool,
) {
self.optimizer.constant_folding = constant_folding;
self.optimizer.dead_code_elimination = dead_code;
self.optimizer.tail_recursion = tail_recursion;
}
}