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