349 Commits (release-6.0.0)

Author SHA1 Message Date
Alex Crichton 9ac7d01288
Implement the module linking alias section (#2451) 4 years ago
Alex Crichton 51c1d4bbd6
Provide filename/line number information in `Trap` (#2452) 4 years ago
Alex Crichton 88a8a8993a
Instantiate nested modules for module linking (#2447) 4 years ago
Alex Crichton 62be6841e4 Propagate optional import names to the wasmtime/C API 4 years ago
Yury Delendik e34b410381
Update wasmparser for exception handling (#2431) 4 years ago
Julian Seward 41e87a2f99 Support wasm `select` instruction with V128-typed operands on AArch64. 4 years ago
Alex Crichton 8dd091219a Update wasm-tools dependencies 4 years ago
Andrew Brown c9e8889d47
Update clippy annotation to use latest version (#2375) 4 years ago
Alex Crichton 73cda83548
Propagate module-linking types to `wasmtime` (#2115) 4 years ago
Alex Crichton 77827a48a9
Start compiling module-linking modules (#2093) 4 years ago
Alex Crichton e4c3fc5cf2 Update immediate and transitive dependencies 4 years ago
Alex Crichton ab1958434a
Bump to 0.21.0 (#2359) 4 years ago
Alex Crichton 6b137c2a3d
Move native signatures out of `Module` (#2362) 4 years ago
Julian Seward 5a5fb11979 CL/aarch64: implement the wasm SIMD `i32x4.dot_i16x8_s` instruction 4 years ago
Alex Crichton 10b5cc50c3
Further compress the in-memory representation of address maps (#2324) 4 years ago
Alex Crichton 3461ffa563
Remove `source_loc` from `TrapInformation` (#2325) 4 years ago
Andrew Brown 6ebbab61b9 Update cfg-if dependency 4 years ago
Alex Crichton e659d5cecd
Add initial support for the multi-memory proposal (#2263) 4 years ago
Alex Crichton 9e87e45745
Update wasmparser, wast, and spec test suite (#2264) 4 years ago
Alex Crichton 2c6841041d
Validate modules while translating (#2059) 4 years ago
Pat Hickey b10beeee01
dep gardening (#2233) 4 years ago
Alex Crichton 5e08eb3b83
Bump wasmtime to 0.20.0 (#2222) 4 years ago
Alex Crichton 693c6ea771
wasmtime: Extract cranelift/lightbeam compilers to separate crates (#2117) 4 years ago
Alex Crichton 08f9eb1725
Making caching support optional in Wasmtime (#2119) 4 years ago
Nick Fitzgerald 05bf9ea3f3 Rename "Stackmap" to "StackMap" 4 years ago
Alex Crichton 3d2e0e55f2
Remove the `local` field of `Module` (#2091) 4 years ago
Julian Seward 25e31739a6 Implement Wasm Atomics for Cranelift/newBE/aarch64. 4 years ago
Alex Crichton 65eaca35dd
Refactor where results of compilation are stored (#2086) 4 years ago
Alex Crichton 026fb8d388
Don't re-parse wasm for debuginfo (#2085) 4 years ago
Yury Delendik 42127aac4e
Refactor Cache logic to include debug information (#2065) 4 years ago
Alex Crichton 8a04fc3cdc
Refactor wasmtime's internal cache slightly (#2057) 4 years ago
Yury Delendik 399ee0a54c
Serialize and deserialize compilation artifacts. (#2020) 4 years ago
Alex Crichton 63d5b91930
Wasmtime 0.19.0 and Cranelift 0.66.0 (#2027) 4 years ago
Alex Crichton 1000f21338
Update wasmparser to 0.59.0 (#2013) 4 years ago
Yury Delendik b2551bb4d0
Make wasmtime_environ::Module serializable (#2005) 4 years ago
Yury Delendik 091373f9b8
Removes duplicate code in src/obj.rs, crates/obj and crates/jit/object.rs (#1993) 4 years ago
Daiki Ueno 2ce2dd0203
wasmtime: add build-time option for parallel compilation (#1903) 4 years ago
Nick Fitzgerald 3555f97906 wasmtime: Implement `table.fill` 4 years ago
Nick Fitzgerald bffd54c016
wasmtime: Implement `global.{get,set}` for externref globals (#1969) 4 years ago
Nick Fitzgerald a2f4202800 cranelift-frontend: Add the `FunctionBuilder::insert_block_after` method 4 years ago
Nick Fitzgerald 8c5f59c0cf wasmtime: Implement `table.get` and `table.set` 4 years ago
Andrew Brown 4d57ae99e3
Upgrade wasmparser to 0.58.0 (#1942) 4 years ago
Nick Fitzgerald 58bb5dd953 wasmtime: Add support for `func.ref` and `table.grow` with `funcref`s 4 years ago
Nick Fitzgerald ddc2ce8080 cranelift-wasm: Make `FuncEnvironment::translate_ref_func` take a `FuncIndex` 4 years ago
Nick Fitzgerald 28fccaedc4 cranelift-wasm: Pass `ir::Table`s into all the `translate_table_*` methods 4 years ago
Nick Fitzgerald bbd99c5bfa
reference types: Implement the `table.size` and `table.grow` instructions (#1894) 4 years ago
Benjamin Bouvier c2692ecb8a Wasmtime: allow using the experimental Cranelift x64 backend in cli; 4 years ago
Nick Fitzgerald 7e167cae10 externref: Address review feedback 4 years ago
Nick Fitzgerald 8d671c21e2
wasmtime-runtime: Allow tables to internally hold `externref`s (#1882) 4 years ago
Nick Fitzgerald f30ce1fe97 externref: implement stack map-based garbage collection 4 years ago