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)