190 Commits (10a84727faed511ddaceea4ec8db9d72f65f8ec2)

Author SHA1 Message Date
Alex Crichton 42adeba65d Fix fuzzer expectation about valid modules 4 years ago
Andrew Brown 2c765c18c2 Update spec tests 4 years ago
Alex Crichton 09662fa716
Fix module-linking handling of instance subtypes (#2466) 4 years ago
Alex Crichton f003388ec7
Implement imported/exported modules/instances (#2461) 4 years ago
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
Alex Crichton ffca0fc908 Fix assertion with cross-store values in `Func::new` 4 years ago
Alex Crichton 8675fa5aa7
Fix a memory leak on returning incompatible values (#2424) 4 years ago
Chris Fallin 01b60e81b0
Fix and enable GC on new x64 backend. 4 years ago
Alex Crichton f4c3622dab Fix a use-after-free of trampoline code 4 years ago
Alex Crichton 068340d30f
Fix a case of using the wrong stack map during gcs (#2396) 4 years ago
Alex Crichton 59be6dc5ff
Fix module initialization with externref element segments (#2392) 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
Yury Delendik b2b7bc10e2
machinst aarch64: New backend unwind (#2313) 4 years ago
Alex Crichton a277cf5ee4
Store `WasmFuncType` in `FuncType` (#2365) 4 years ago
Alex Crichton 372ae2aeb6
Fix a panic in table-ops translation (#2350) 4 years ago
Leonardo Yvens bde9555793
Add Trap::trap_code (#2309) 4 years ago
Yury Delendik de4af90af6
machinst x64: New backend unwind (#2266) 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
Benjamin Bouvier 4f7bec5e94 machinst x64: enable two more Rust tests; 4 years ago
Alex Crichton 38428e1fbb Expand modules instantiated in instantiate-wasm-smith 4 years ago
bjorn3 ba9908dd0f
Don't substract 1 from end_addr in line program writing (#2174) 4 years ago
Christopher Agia 2482bd80c2
Caller get_export() implemented for Extern::Func. (#2108) 4 years ago
Chris Fallin 6ad0b04f05 Fix Wasm translator to handle loop parameters on br_table default target. 4 years ago
Benjamin Bouvier 79abcdb035 machinst x64: add testing to the CI; 4 years ago
Yury Delendik 42127aac4e
Refactor Cache logic to include debug information (#2065) 4 years ago
Yury Delendik 399ee0a54c
Serialize and deserialize compilation artifacts. (#2020) 4 years ago
Alex Crichton c3ff0754d4
Fix a panic with `Func::new` and reference types (#2039) 4 years ago
Alex Crichton 1000f21338
Update wasmparser to 0.59.0 (#2013) 4 years ago
Yury Delendik c53b253261
Fix debug information relocation (when imports present) (#1997) 4 years ago
Nick Fitzgerald 392bbadac7 wasmtime: Ensure that `Func::wrap`'d return values are compatible with the current store 4 years ago
Nick Fitzgerald c2fc371e58 wasmtime: Expand `Func::{wrap,get}` tests to cover `{func,extern}ref` args/returns 4 years ago
Nick Fitzgerald 46ef80bf2f wasmtime: Support `ExternRef`s in `Func::wrap`'d functions 4 years ago
Yury Delendik 9900641674
Support reference types in the DWARF transform (#1986) 4 years ago
Peter Huene b391817c0f
Add a test case for unwind with saved FPRs on Windows. 4 years ago
Nick Fitzgerald a7c6433773 wasmtime: Support reference types in the Rust API 4 years ago
Nick Fitzgerald bffd54c016
wasmtime: Implement `global.{get,set}` for externref globals (#1969) 4 years ago
Nick Fitzgerald 98e899f6b3 fuzz: Add a fuzz target for `table.{get,set}` operations 4 years ago
Nick Fitzgerald 8c5f59c0cf wasmtime: Implement `table.get` and `table.set` 4 years ago
Nick Fitzgerald e40c039e65 wasmtime: Rip out incomplete/incorrect externref "host info" support 4 years ago
Nick Fitzgerald 58bb5dd953 wasmtime: Add support for `func.ref` and `table.grow` with `funcref`s 4 years ago
Alex Crichton 06a69d18fa
Disable static memory under QEMU on CI (#1895) 4 years ago
Nick Fitzgerald 8f0e330467 Add `TODO` comments with link to issue for aarch64 reference types 4 years ago
Nick Fitzgerald 683dc15385 Only run reference types tests on x86_64 4 years ago
Nick Fitzgerald 7e167cae10 externref: Address review feedback 4 years ago
Nick Fitzgerald f30ce1fe97 externref: implement stack map-based garbage collection 4 years ago