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 config;
19pub mod const_folding;
20pub mod cse;
21pub mod dedup_blocks;
22pub mod early_unsafe_panic;
23pub mod gas_redeposit;
24pub mod match_optimizer;
25pub mod reboxing;
26pub mod remappings;
27pub mod reorder_statements;
28pub mod return_optimization;
29pub mod scrub_units;
30pub mod split_structs;
31pub mod strategy;
32pub mod trim_unreachable;
33pub mod validate;
34pub mod var_renamer;
35pub mod variable_forwarding;