cairo_lang_lowering/optimizations/
mod.rs1#[allow(unused)]
3macro_rules! debug {
4 ($($arg:tt)*) => {
5 tracing::debug!(target: "optimization", $($arg)*)
6 };
7}
8#[allow(unused_imports)]
9pub(crate) use debug;
10
11#[allow(unused)]
13macro_rules! trace {
14 ($($arg:tt)*) => {
15 tracing::trace!(target: "optimization", $($arg)*)
16 };
17}
18#[allow(unused_imports)]
19pub(crate) use trace;
20
21pub mod branch_inversion;
22pub mod cancel_ops;
23pub mod config;
24pub mod const_folding;
25pub mod cse;
26pub mod dedup_blocks;
27pub mod early_unsafe_panic;
28pub mod gas_redeposit;
29pub mod match_optimizer;
30pub mod reboxing;
31pub mod remappings;
32pub mod reorder_statements;
33pub mod return_optimization;
34pub mod scrub_units;
35pub mod split_structs;
36pub mod strategy;
37pub mod trim_unreachable;
38pub mod validate;
39pub mod var_renamer;