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::Aggregate
- metadata::MetadataIndex
- module::Module
- module::ModuleIterator
- pointer::Pointer
- pretty::WithContext
- value::Value
Enums
- constant::ConstantValue
- error::IrError
- instruction::BinaryOpKind
- instruction::Instruction
- instruction::Predicate
- instruction::Register
- irtype::Type
- metadata::Metadatum
- module::Kind
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::dce::dce
- optimize::dce::func_dce
- optimize::inline::inline_all_function_calls
- optimize::inline::inline_function_call
- optimize::inline::inline_some_function_calls
- optimize::inline::is_small_fn
- optimize::mem2reg::compute_livein
- optimize::mem2reg::promote_to_registers
- optimize::simplify_cfg::simplify_cfg
- parser::parse
- printer::to_string