List of all items
Structs
- analysis::dominator::DomTreeNode
- analysis::dominator::PostOrder
- asm::AsmArg
- asm::AsmBlock
- asm::AsmInstruction
- block::Block
- block::BlockArgument
- block::BlockIterator
- constant::Constant
- context::Context
- function::Function
- function::FunctionIterator
- instruction::BranchToWithArgs
- instruction::InstructionInserter
- instruction::InstructionIterator
- irtype::Type
- local_var::LocalVar
- metadata::MetadataIndex
- module::Module
- module::ModuleIterator
- pass_manager::AnalysisResults
- pass_manager::Pass
- pass_manager::PassManager
- pass_manager::PassManagerConfig
- pretty::WithContext
- value::Value
Enums
- constant::ConstantValue
- error::IrError
- instruction::BinaryOpKind
- instruction::FuelVmInstruction
- instruction::Instruction
- instruction::Predicate
- instruction::Register
- irtype::TypeContent
- metadata::Metadatum
- module::Kind
- pass_manager::PassMutability
- pass_manager::ScopedPass
Traits
Derive Macros
Functions
- analysis::call_graph::build_call_graph
- analysis::call_graph::callee_first_order
- analysis::dominator::compute_dom_fronts
- analysis::dominator::compute_dom_tree
- analysis::dominator::compute_post_order
- analysis::dominator::print_dom_fronts
- analysis::dominator::print_dot
- metadata::combine
- optimize::constants::combine_constants
- optimize::constants::create_const_combine_pass
- optimize::dce::create_dce_pass
- optimize::dce::create_func_dce_pass
- optimize::dce::dce
- optimize::dce::func_dce
- optimize::inline::create_inline_in_non_predicate_pass
- optimize::inline::create_inline_in_predicate_pass
- optimize::inline::create_inline_pass
- optimize::inline::inline_all_function_calls
- optimize::inline::inline_calls
- optimize::inline::inline_function_call
- optimize::inline::inline_in_non_predicate_module
- optimize::inline::inline_in_predicate_module
- optimize::inline::inline_some_function_calls
- optimize::inline::is_small_fn
- optimize::mem2reg::compute_livein
- optimize::mem2reg::create_mem2reg_pass
- optimize::mem2reg::promote_to_registers
- optimize::simplify_cfg::create_simplify_cfg_pass
- optimize::simplify_cfg::simplify_cfg
- parser::parse
- printer::to_string