revmc_codegen/bytecode/passes/mod.rs
1//! Analysis and optimization passes over EVM bytecode.
2
3pub(crate) mod block_analysis;
4pub(crate) use block_analysis::{Block, Cfg, Snapshots};
5
6mod const_fold;
7
8mod dead_store_elim;
9
10mod dedup;
11
12mod memory_sections;
13pub(crate) use memory_sections::{MemorySection, MemorySectionAnalysis};
14
15mod sections;
16pub(crate) use sections::{GasSection, SectionsAnalysis, StackSection, StackSectionAnalysis};