Crate cranelift_module
source · [−]Expand description
Top-level lib.rs for cranelift_module.
Structs
This is to data objects what cranelift_codegen::Context is to functions.
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 the compiled function.
This provides a view to the state of a module which allows
ir::ExternalNames to be translated
into FunctionDeclarations and DataDeclarations.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 methodsConstants
Version number of this crate.
Traits
A
Module is a utility for collecting functions and data objects, and linking them together.Functions
Default names for
ir::LibCalls. A function by this name is imported into the object as
part of the translation of a ir::ExternalName::LibCall variant.Type Definitions
A convenient alias for a
Result that uses ModuleError as the error type.