Crate wasmer_compiler_singlepass

Source
Expand description

A WebAssembly Compiler implementation using Singlepass.

Singlepass is a super-fast assembly generator that generates assembly code in just one pass. This is useful for different applications including Blockchains and Edge computing where quick compilation times are a must, and JIT bombs should never happen.

Compared to Cranelift and LLVM, Singlepass compiles much faster but has worse runtime performance.

Modulesยง

address_map ๐Ÿ”’
arm64_decl ๐Ÿ”’
ARM64 structures.
codegen ๐Ÿ”’
common_decl ๐Ÿ”’
compiler ๐Ÿ”’
Support for compiling with Singlepass.
config ๐Ÿ”’
dwarf ๐Ÿ”’
emitter_arm64 ๐Ÿ”’
emitter_x64 ๐Ÿ”’
location ๐Ÿ”’
machine ๐Ÿ”’
machine_arm64 ๐Ÿ”’
machine_x64 ๐Ÿ”’
unwind ๐Ÿ”’
unwind_winx64 ๐Ÿ”’
Windows x64 ABI unwind information.
x64_decl ๐Ÿ”’
X64 structures.

Macrosยง

codegen_error

Structsยง

Singlepass
SinglepassCompiler
A compiler that compiles a WebAssembly module with Singlepass. It does the compilation in one pass