10605 Commits (29d4d1063f8a1ac9e4ea03dcc7cd12f004bc7254)
 

Author SHA1 Message Date
Anton Romanov 29d4d1063f
[codegen] Fixed mutability of domtree reference (#5371) 2 years ago
Trevor Elliott 6aea8e0d7e
Don't reuse destination registers when lowering splat on aarch64 (#5370) 2 years ago
wasmtime-publish a28d4d3c89
Bump Wasmtime to 5.0.0 (#5372) 2 years ago
Trevor Elliott 2e9b0802ab
aarch64: Rework amode compilation to produce SSA code (#5369) 2 years ago
Trevor Elliott d54a27d0ea
Allocate temporary intermediates when loading constants on aarch64 (#5366) 2 years ago
Alex Crichton 03715dda9d
Tidy up some internals of instance allocation (#5346) 2 years ago
Alex Crichton ed6769084b
Add a `WasmBacktrace::new()` constructor (#5341) 2 years ago
Alex Crichton e0b9663e44
Remove some custom error types in Wasmtime (#5347) 2 years ago
Nick Fitzgerald 4510a4a805
Cranelift: mark post-legalization trapping blocks as cold (#5367) 2 years ago
Nick Fitzgerald 1eeec7b698
cranelift-wasm: Remove `ModuleTranslationState` (#5365) 2 years ago
Nam Junghyun ebb693aa18
Move precompiled module detection into wasmtime (#5342) 2 years ago
Trevor Elliott 37c3c5b1e0
Remove an unnecessary debug trace (#5359) 2 years ago
Trevor Elliott c16f2956db
Allocate a temporary for 64-bit constant loads in the s390x backend (#5357) 2 years ago
Jamey Sharp 0e65f87e37
cranelift-isle: Reject unreachable rules (#5322) 2 years ago
Trevor Elliott d8dbabfe6b
Don't reuse registers in the x64 div lowering (#5356) 2 years ago
Trevor Elliott 87b63174b1
Don't reuse registers in make_i64x2_from_lanes (#5355) 2 years ago
Nick Fitzgerald 79f7fa6079
Cranelift: implement `heap_{load,store}` instruction legalization (#5351) 2 years ago
Alex Crichton 830885383f
Implement inline stack probes for AArch64 (#5353) 2 years ago
Peter Huene 8bc7550211
wasmtime: enable stack probing for x86_64 targets. (#5350) 2 years ago
Timothy Chen 67fc5389b0
Remove sig data arg and ret fields to reduce size (#5319) 2 years ago
Benjamin Bouvier 2bb1fb08fa
Flush icache on android aarch64 too (#5331) 2 years ago
Thibault Charbonnier e7cb82af89
c-api: add wasm_config_parallel_compilation_set (#5298) 2 years ago
Alex Crichton 86acb9a438
Use workspace inheritance for some more dependencies (#5349) 2 years ago
Nick Fitzgerald 2ad3f78624
Cranelift: fix `heap_{load,store}` test generator script (#5348) 2 years ago
Nick Fitzgerald 913a2ec8c8
Cranelift: consider heap's guard pages when legalizing `heap_addr` (#5335) 2 years ago
Trevor Elliott f138fc0ed3
Bump regalloc2 to 0.5.0 (#5345) 2 years ago
Jamey Sharp 3b76874834
cranelift-isle: Fix representation for overlap checks (#5337) 2 years ago
Afonso Bordado ec342c20e3
cranelift: Add `iadd_cout` lowerings for aarch64 (#5177) 2 years ago
Jimmy Bourassa 4312cabc4b
Fuel documentation fixes (#5343) 2 years ago
Jamey Sharp ff5abfd993
cranelift-isle: Minor error-handling cleanups (#5338) 2 years ago
Trevor Elliott a5a0645aff
Don't allow reuse_def constraints in the s390x Loop instruction (#5336) 2 years ago
Trevor Elliott 368004428a
Fix rule shadowing instances in x64 and aarch64 backends (#5334) 2 years ago
Dan Gohman d6d3c49972
Update to cap-std 1.0, io-lifetimes 1.0. (#5330) 2 years ago
Nick Fitzgerald 58a5089e48
Cranelift: log number of CLIF insts/blocks to optimize/lower (#5333) 2 years ago
Nick Fitzgerald 6fe69d00ca
Cranelift: add debug logs counting how many vcode instructions and blocks we lower to (#5332) 2 years ago
Trevor Elliott 54a6d2f79a
Generate more fixed_nonallocatable constraints, and add debug assertions (#5132) 2 years ago
Alex Crichton 951bdcb2cf
Clear affine slots when dropping a `Module` (#5321) 2 years ago
Afonso Bordado 240ff2b854
wasmtime: Add libc as a dependency on FreeBSD in the `jit-icache-coherence` crate (#5323) 2 years ago
Dan King 0d27c48221
Correcting python GCD example (#5324) 2 years ago
Rodrigo Batista de Moraes 28cf995fd3
cranelift-frontend: make `FunctionBuilder::finalize` consume self (#5316) 2 years ago
Jamey Sharp 044b57f334
cranelift-isle: Rewrite error reporting (#5318) 2 years ago
Timothy Chen 48ee42efc2
Refactor Sigdata methods with sigset (#5307) 2 years ago
Alex Crichton 6ce2ac19b8
Refactor shared memory internals, expose embedder methods (#5311) 2 years ago
wasmtime-publish 0a2a0444b3
Update release date of Wasmtime 3.0.0 (#5304) 2 years ago
Harald Hoyer 8ce98e3c12
fix: atomit wait does not sleep long enough (#5315) 2 years ago
Andrew Brown 4899537328
bench: add more WASI benchmarks (#5309) 2 years ago
Nick Fitzgerald d0d3245a35
Cranelift: Add `heap_load` and `heap_store` instructions (#5300) 2 years ago
Alex Crichton b305f251fb
Update the wasm-tools family of crates (#5310) 2 years ago
Harald Hoyer c74706aa59
feat: implement memory.atomic.notify,wait32,wait64 (#5255) 2 years ago
Konstantin Preißer fe2bfdbc1f
Move the endianness notes introduced with #4035 to `wasmtime_val_raw`. (#5303) 2 years ago