oxilean_codegen/evm_backend/
evmoptpass_traits.rs1use super::types::EvmOptPass;
12use std::fmt;
13
14impl std::fmt::Display for EvmOptPass {
15 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16 match self {
17 EvmOptPass::DeadCodeElim => write!(f, "dce"),
18 EvmOptPass::ConstantFolding => write!(f, "const_fold"),
19 EvmOptPass::CommonSubexprElim => write!(f, "cse"),
20 EvmOptPass::InlineFunctions => write!(f, "inline"),
21 EvmOptPass::JumpElim => write!(f, "jump_elim"),
22 EvmOptPass::PushPop => write!(f, "push_pop"),
23 EvmOptPass::Peephole => write!(f, "peephole"),
24 }
25 }
26}