Cranelift code generator (as part of Wasmtime ecosystem)

E595009

Cranelift is a fast, modular, and embeddable code generator within the Wasmtime WebAssembly runtime ecosystem, designed by the Bytecode Alliance to efficiently compile WebAssembly and other languages to native machine code.

All labels observed (3)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf code generator
compiler backend
open-source software project
canBeEmbeddedIn JIT compilers
language runtimes
virtual machines
compilesTo native machine code
designedFor ahead-of-time compilation
fast compilation
just-in-time compilation
low-latency code generation
developedBy Bytecode Alliance
documentationURL https://bytecodealliance.github.io/wasmtime/cranelift.html
ecosystem Bytecode Alliance projects
feature incremental compilation
instruction selection
link-time optimization hooks
peephole optimizations
platform-independent IR
register allocation
goal provide safe and efficient native code generation
serve as a reusable code generation library
hasFrontend WebAssembly-to-Cranelift translator in Wasmtime
hostedOn GitHub
inputLanguage WebAssembly binary format
WebAssembly text format (via frontends)
integratesWith Wasmtime AOT compilation pipeline
Wasmtime JIT engine
linked to: Wasmtime
license Apache License 2.0
maintainedBy Bytecode Alliance community
optimizedFor compile-time speed over peak runtime performance
partOf Wasmtime ecosystem
programmingLanguage Rust
property embeddable
modular
retargetable
repositoryName wasmtime
linked to: Wasmtime
repositorySubdirectory cranelift
supports SSA-based intermediate representation
WebAssembly
multiple instruction set architectures
verification of generated IR
supportsISA AArch64
linked to: ARMv8-A

RISC-V
s390x
linked to: z/Architecture

x86-64
usedBy Wasmtime
usedFor compiling WebAssembly to native code
executing WebAssembly modules

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Bytecode Alliance develops Cranelift code generator (as part of Wasmtime ecosystem)
Cranelift repositorySubdirectory cranelift
linked to: Cranelift code generator (as part of Wasmtime ecosystem)
Cranelift hasFrontend WebAssembly-to-Cranelift translator in Wasmtime
linked to: Cranelift code generator (as part of Wasmtime ecosystem)