809 Commits (f24c7e1249924dc975aeddc58c1559cd21fce9ba)

Author SHA1 Message Date
Nick Fitzgerald 1898d52966 runtime: Introduce `VMExternRef` and `VMExternData` 5 years ago
Nick Fitzgerald 01a92aef95 cranelift_wasm: Use the `TableIndex` type instead of raw `u32` 5 years ago
Pat Hickey de7ff38fea add a second case for multiple error mappings 5 years ago
Pat Hickey 9085fc9f75 error conversion code: update test to actually execute it 5 years ago
Pat Hickey 614723ab7e
Update crates/wiggle/generate/src/names.rs 5 years ago
Katelyn Martin ae9af212ff wiggle: escape rust keywords, allow witx literals 5 years ago
Leonardo Yvens 0b3b9c298e
impl From<anyhow::Error> for Trap (#1753) 5 years ago
Pat Hickey 9038f91696 wiggle: allow user-configurable error transformations 5 years ago
Dan Gohman ce757f12d1
Linker refactoring (#1773) 5 years ago
Dan Gohman 3715e19c67
Reactor support. (#1565) 5 years ago
whitequark b2e8ed4dc9 cranelift: add i64.[us]{div,rem} libcalls. 5 years ago
Pat Hickey bc1f538385 wiggle: fix tests 5 years ago
Pat Hickey 561f9e084a wig: bugfixes (sorry, thought i had tested before committimg) 5 years ago
whitequark 26ee986c2f
runtime: handle traps on Windows x32. (#1740) 5 years ago
Alex Crichton 036c8ec8c5
Fix assertion about length/capacity in C API (#1736) 5 years ago
Pat Hickey d19a09a4be wig: wiggle now puts BorrowChecker inside GuestMemory 5 years ago
Pat Hickey 9f763375de error name change fixup 5 years ago
Pat Hickey 96d6884d33 wiggle: get BorrowChecker from GuestMemory method 5 years ago
Pat Hickey 3920d8c1f3 code review fix 5 years ago
Pat Hickey ba82ddcf37 borrow out of handles: change error name and describe behavior in comment 5 years ago
whitequark e5635f4bc9
winx: do not link directly to ntdll.dll. (#1739) 5 years ago
Alex Crichton 68f0d2f6d0
Enable `env_logger` in the C API (#1737) 5 years ago
Pat Hickey 37514b730f wig: alex has convinced me that this BorrowChecker creation is correct 5 years ago
Pat Hickey b130a64d19 wasi-common fixes 5 years ago
Pat Hickey 04fb4acc6a wasi-common: WIP translating to use automated borrow checking 5 years ago
Pat Hickey 3643f2d164 wig: create a BorrowChecker just to get things compiling. Needs fixing. 5 years ago
Pat Hickey 056a7d0729 wiggle: redo docs for auto borrow checking 5 years ago
Pat Hickey c30194dfa1 document BorrowChecker, make creation unsafe 5 years ago
Pat Hickey a4c1079b50 borrow checker: add method to check that its empty 5 years ago
Pat Hickey d221a3a346 faster path for borrow-checking GuestPtr::{read, write} 5 years ago
Pat Hickey be1df80c1b wasi test: update explanation of safety 5 years ago
Pat Hickey 478cc68082 wiggle: GuestType read and write must borrow 5 years ago
Pat Hickey 73602c6bfe borrow checker: reset index when empty, handle oom 5 years ago
Pat Hickey 52e8300f01 wiggle: automate borrow checking, explicitly passing borrow checker throughout 5 years ago
Jakub Konka 348be6f3ed
Revert fstatat on *nix and test symlinks in path_filestat calls (#1725) 5 years ago
Nick Fitzgerald f28b3738ee Rename `anyref` to `externref` across the board 5 years ago
Chris Fallin 72e6be9342 Rework of MachInst isel, branch fixups and lowering, and block ordering. 5 years ago
Nick Fitzgerald 1a4f3fb2df Update deps and tests for `anyref` --> `externref` 5 years ago
Alex Crichton 1e3a1fa372
Remove stray debugging printlns (#1698) 5 years ago
Alex Crichton 1247f2b4ae
Add wasmtime-specific C APIs for tables (#1654) 5 years ago
Dan Gohman fb0b9e3ae6
Change `proc_exit` to unwind the stack rather than exiting the host process. (#1646) 5 years ago
Josh Triplett 08983bf39c
Move `crates/api` to `crates/wasmtime` (#1693) 5 years ago
Alex Crichton 962f057c8a
Remove no-longer-needed C shims (#1686) 5 years ago
SlightlyOutOfPhase 5394b6c72e
Update staticvec dependency from 0.8 to 0.9 (#1676) 5 years ago
whitequark a1dbeee062 Implement X86CallPCRel4 relocations in the JIT linker. 5 years ago
whitequark 736766397e Remove the last hardcoded instance of I64 pointers, in wasmtime-api. 5 years ago
whitequark b3a9882466 Add X86-32 support to wasm-runtime trap handler. 5 years ago
Jakub Konka cbf7cbfa39
Introduce strongly-typed system primitives (#1561) 5 years ago
Alex Crichton 57fb1c69c5
Enable the multi-value proposal by default (#1667) 5 years ago
Alex Crichton a7d90af19d
Update wasmparser and wast dependencies (#1663) 5 years ago