Docs.rs
  • sway-ir-0.22.1
    • sway-ir 0.22.1
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • fuel-service-user
    • Dependencies
      • anyhow ^1.0 normal
      • filecheck ^0.5 normal
      • generational-arena ^0.2 normal
      • peg ^0.7 normal
      • sway-types ^0.22.1 normal
    • Versions
    • 49.17% of the crate is documented
  • Go to latest version
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • Rust
    • About docs.rs
    • Privacy policy
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

logo

Crate sway_ir

logo
Change settings

List of all items

Structs

  • asm::AsmArg
  • asm::AsmBlock
  • asm::AsmInstruction
  • block::Block
  • block::BlockIterator
  • constant::Constant
  • context::Context
  • function::Function
  • function::FunctionIterator
  • instruction::InstructionInserter
  • instruction::InstructionIterator
  • irtype::Aggregate
  • metadata::MetadataIndex
  • module::Module
  • module::ModuleIterator
  • pointer::Pointer
  • value::Value

Enums

  • constant::ConstantValue
  • error::IrError
  • instruction::Instruction
  • instruction::Predicate
  • instruction::Register
  • irtype::Type
  • metadata::Metadatum
  • module::Kind

Functions

  • metadata::combine
  • optimize::constants::combine_constants
  • optimize::inline::inline_all_function_calls
  • optimize::inline::inline_function_call
  • optimize::inline::inline_some_function_calls
  • optimize::inline::is_small_fn
  • optimize::simplify_cfg::simplify_cfg
  • parser::parse
  • printer::to_string

Typedefs

  • block::Label