[][src]Trait wasmtime_environ::Compiler

pub trait Compiler {
    fn compile_module(
        translation: &ModuleTranslation,
        isa: &dyn TargetIsa,
        cache_config: &CacheConfig
    ) -> Result<(Compilation, Relocations, ModuleAddressMap, ValueLabelsRanges, PrimaryMap<DefinedFuncIndex, StackSlots>, Traps, StackMaps), CompileError>; }

An implementation of a compiler from parsed WebAssembly module to native code.

Required methods

fn compile_module(
    translation: &ModuleTranslation,
    isa: &dyn TargetIsa,
    cache_config: &CacheConfig
) -> Result<(Compilation, Relocations, ModuleAddressMap, ValueLabelsRanges, PrimaryMap<DefinedFuncIndex, StackSlots>, Traps, StackMaps), CompileError>

Compile a parsed module with the given TargetIsa.

Loading content...

Implementors

impl Compiler for Cranelift[src]

fn compile_module(
    translation: &ModuleTranslation,
    isa: &dyn TargetIsa,
    cache_config: &CacheConfig
) -> Result<(Compilation, Relocations, ModuleAddressMap, ValueLabelsRanges, PrimaryMap<DefinedFuncIndex, StackSlots>, Traps, StackMaps), CompileError>
[src]

Compile the module using Cranelift, producing a compilation result with associated relocations.

Loading content...