Crate cranelift_module

source ·
Expand description

Top-level lib.rs for cranelift_module.

Structs§

  • Information about a data object which can be accessed.
  • A description of a data object.
  • A data object identifier for use in the Module interface.
  • A function identifier for use in the Module interface.
  • Information about a function which can be called.
  • This provides a view to the state of a module which allows ir::ExternalNames to be translated into FunctionDeclarations and DataDeclarations.
  • A module relocation.
  • Record of the arguments cranelift passes to TrapSink::trap.

Enums§

  • A declared name may refer to either a function or data declaration
  • This specifies how data is to be initialized.
  • Linkage refers to where an entity is defined and who can see it.
  • Error messages for all Module methods
  • A translated ExternalName into something global we can handle.

Constants§

  • Version number of this crate.

Traits§

  • A Module is a utility for collecting functions and data objects, and linking them together.

Functions§

Type Aliases§

  • A convenient alias for a Result that uses ModuleError as the error type.