Docs.rs
  • llvm-ir-0.11.3
    • llvm-ir 0.11.3
    • Permalink
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • cdisselkoen
    • Dependencies
      • either ^1.9 normal
      • llvm-sys ^100.2.0 normal optional
      • llvm-sys ^110.0.0 normal optional
      • llvm-sys ^120.2.0 normal optional
      • llvm-sys ^130.0.0 normal optional
      • llvm-sys ^140.0.0 normal optional
      • llvm-sys ^150.1.0 normal optional
      • llvm-sys ^160.1.2 normal optional
      • llvm-sys ^170.0.1 normal optional
      • llvm-sys ^181.0.0 normal optional
      • llvm-sys ^191.0.0 normal optional
      • llvm-sys ^90.2.0 normal optional
      • log ^0.4 normal
      • ordered-float ^4.6.0 normal
      • env_logger ^0.10 dev
      • itertools ^0.11 dev
    • Versions
    • 21.32% of the crate is documented
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate llvm_ir

llvm_ir0.11.3

  • All Items

Crate Items

  • Re-exports
  • Modules
  • Functions

Crates

  • llvm_ir

Crate llvm_ir

Source

Re-exports§

pub use basicblock::BasicBlock;
pub use constant::Constant;
pub use constant::ConstantRef;
pub use debugloc::DebugLoc;
pub use debugloc::HasDebugLoc;
pub use function::Function;
pub use instruction::Instruction;
pub use module::Module;
pub use name::Name;
pub use operand::Operand;
pub use predicates::FPPredicate;
pub use predicates::IntPredicate;
pub use terminator::Terminator;
pub use types::Type;
pub use types::TypeRef;

Modules§

basicblock
constant
debugloc
function
instruction
module
name
operand
predicates
terminator
types

Functions§

llvm_version
Returns the LLVM version for which llvm-ir was configured.

Results

Settings
Help
    struct
    llvm_ir::terminator::Ret
    See LLVM 14 docs on the ‘ret’ instruction
    enum variant
    llvm_ir::terminator::Terminator::Ret
    enum variant
    llvm_ir::function::ParameterAttribute::Returned
    struct field
    llvm_ir::function::Function::return_type
    struct field
    llvm_ir::function::FunctionDeclaration::return_type
    struct field
    llvm_ir::terminator::Invoke::return_label
    struct field
    llvm_ir::terminator::CallBr::return_label
    enum variant
    llvm_ir::function::FunctionAttribute::ReturnsTwice
    struct field
    llvm_ir::terminator::Ret::return_operand
    The value being returned, or None if returning void.
    struct field
    llvm_ir::function::Function::return_attributes
    struct field
    llvm_ir::function::FunctionDeclaration::return_attributes
    struct field
    llvm_ir::instruction::Call::return_attributes
    struct field
    llvm_ir::terminator::Invoke::return_attributes
    struct field
    llvm_ir::terminator::CallBr::return_attributes
    enum variant
    llvm_ir::function::ParameterAttribute::SRet
    enum variant
    llvm_ir::function::FunctionAttribute::NoReturn
    enum variant
    llvm_ir::function::FunctionAttribute::WillReturn
    struct
    llvm_ir::terminator::CatchRet
    See LLVM 14 docs on the ‘catchret’ instruction
    enum variant
    llvm_ir::terminator::Terminator::CatchRet
    struct
    llvm_ir::terminator::CleanupRet
    See LLVM 14 docs on the ‘cleanupret’ instruction
    enum variant
    llvm_ir::terminator::Terminator::CleanupRet
    method
    llvm_ir::terminator::Terminator::from
    Ret -> Terminator
    struct field
    llvm_ir::terminator::Ret::debugloc
    Ret -> Option
    struct field
    llvm_ir::terminator::Ret::return_operand
    Ret -> Option
    The value being returned, or None if returning void.
    method
    llvm_ir::terminator::Ret::clone
    &Ret -> Ret
    method
    llvm_ir::terminator::Ret::eq
    &Ret, &Ret -> bool
    method
    llvm_ir::terminator::Ret::get_type
    &Ret, &Types -> TypeRef
    method
    llvm_ir::terminator::Ret::get_debug_loc
    &Ret -> &Option<DebugLoc>
    method
    llvm_ir::terminator::Ret::fmt
    &Ret, &mut Formatter -> Result
    method
    llvm_ir::terminator::Ret::hash
    &Ret, &mut __H -> ()
    method
    llvm_ir::terminator::Ret::try_from
    Terminator -> Result<Ret, TryFrom::Error>
    method
    llvm_ir::terminator::Ret::clone
    &Ret -> Ret