Dan Gohman fe1643733b Remove use of offset_of! from wasmtime-environ.
wasmtime-environ is meant to support cross compilation, so it shouldn't
have dependencies on target layout of structs. This moves the layout
back into wasmtime-execute, and adds a system of asserts for checking
that wasmtime-environ's offsets stay in sync.
2018-12-05 02:25:34 -05:00
2018-11-29 06:24:02 -08:00
2018-12-05 02:25:34 -05:00
2018-08-03 16:00:41 -07:00
2018-11-29 05:59:17 -08:00
2018-11-29 05:57:53 -08:00
2018-12-05 02:25:34 -05:00
2018-08-03 15:44:31 -07:00

Wasmtime: a WebAssembly Runtime.

A standalone wasm-only runtime for WebAssembly, using Cranelift.

Travis Status Appveyor Status Gitter chat Minimum rustc 1.30

This is a work in progress that is not currently functional, but under active development.

Goals include:

  • Be a general-purpose engine for running WebAssembly code outside of browsers, usable both standalone or as a library embedded in a larger application.
  • Support a variety of host APIs with fast calling sequences.
  • Prototype syscall APIs that can be proposed for use in the WebAssembly Reference Sysroot.
  • Facilitate testing, experimentation, and development around the Cranelift and Lightbeam JITs.
  • Develop a the native ABI used for compiling WebAssembly suitable for use in both JIT and AOT to native object files.

It's Wasmtime.

Description
No description provided
Readme 125 MiB
Languages
Rust 77.8%
WebAssembly 20.6%
C 1.3%