Commit Graph

  • 6f5403a94b machinst x64: lower Ctz using the Bsf x86 instruction Benjamin Bouvier 2020-07-06 15:44:12 +02:00
  • 33e0d05645 machinst x64: have cmov modify its destination operand; Benjamin Bouvier 2020-07-06 15:42:31 +02:00
  • aa7db7fd7b machinst x64: fix JmpUnknown register mapping; Benjamin Bouvier 2020-07-06 14:49:35 +02:00
  • fe7dd41435 machinst x64: fix iconst emission Benjamin Bouvier 2020-07-06 14:45:15 +02:00
  • ec2209665a machinst x64: implement bsr and lower Clz; Benjamin Bouvier 2020-07-03 17:11:03 +02:00
  • eda2d143ed machinst x64: add support for umulhi/smulhi; Benjamin Bouvier 2020-07-03 16:15:27 +02:00
  • 571061fe4c machinst x64: add support for rotations; Benjamin Bouvier 2020-07-03 15:47:57 +02:00
  • 22892466e7 machinst x64: fix implementation of *reduce; Benjamin Bouvier 2020-07-03 14:43:12 +02:00
  • 41e1300247 Allow improper_ctypes_definitions in C API Alex Crichton 2020-07-16 07:28:59 -07:00
  • 4564c396d2 Merge branch 'main' into peepmatic-bnot MaxGraey 2020-07-16 16:13:28 +03:00
  • 657aea5286 remove rule and tests MaxGraey 2020-07-16 14:56:11 +03:00
  • a9455a8e51 C API tweaks for wasmtime-py (#2029) Nick Fitzgerald 2020-07-15 17:55:31 -07:00
  • c3e8a04c90 Merge pull request #2026 from yurydelendik/fix-c-module-new Nick Fitzgerald 2020-07-15 13:34:44 -07:00
  • a817470fab Fix signature of wasmtime_module_new Yury Delendik 2020-07-15 14:07:36 -05:00
  • 6a01b32474 Enable final SIMD spec tests for x86 Andrew Brown 2020-07-07 16:56:48 -07:00
  • 3576d8c5bb Translate Wasm's widen instructions to Cranelift's [u|s]widen_[low|high] Andrew Brown 2020-07-07 16:54:18 -07:00
  • f0b083c6ad Legalize [u|s]widen_high for x86 Andrew Brown 2020-07-07 16:22:26 -07:00
  • c8ddf8a34c Encode [u|s]widen_low for x86 Andrew Brown 2020-07-07 16:13:50 -07:00
  • fafef7db77 Add x86_palignr instructions Andrew Brown 2020-07-07 15:56:02 -07:00
  • 0e5e8a62c8 Add DerivedFunction for doubling lane widths and halving the number of lanes (i.e. merging) Andrew Brown 2020-07-07 13:37:37 -07:00
  • 12a31c88d7 Merge pull request #2021 from akirilov-arm/VectorSize Chris Fallin 2020-07-15 09:43:18 -07:00
  • 806d197472 Update platform support docs (#2023) Alex Crichton 2020-07-15 10:22:08 -05:00
  • 67b785d241 refactor: use different sections for this rule MaxGraey 2020-07-15 17:11:27 +03:00
  • d04d06d48a trailling nl MaxGraey 2020-07-15 14:19:08 +03:00
  • 54ecc7593b add tests MaxGraey 2020-07-15 14:16:56 +03:00
  • abf157bd69 machinst x64: Only use the feature flag to enable the x64 new backend; Benjamin Bouvier 2020-07-09 17:18:22 +02:00
  • 5b38857e7f add bnot to peepmatic + transform rule MaxGraey 2020-07-15 13:46:25 +03:00
  • 95b0b05af2 AArch64: Introduce an enum to specify vector instruction operand sizes Anton Kirilov 2020-06-19 01:00:47 +01:00
  • bc1e960b9e Merge pull request #2019 from akirilov-arm/show_freg_sized Chris Fallin 2020-07-14 12:39:51 -07:00
  • 400639245c AArch64: Remove show_freg_sized() Anton Kirilov 2020-06-19 15:48:27 +01:00
  • 4ba3ee3368 Merge pull request #2016 from jgouly/saturating-math Chris Fallin 2020-07-14 11:24:10 -07:00
  • fad2affad0 Merge pull request #1852 from cfallin/reftypes Chris Fallin 2020-07-14 11:22:31 -07:00
  • 1d09c8e46b Merge pull request #1939 from bjorn3/128bit_switch Chris Fallin 2020-07-14 11:16:33 -07:00
  • aa84a4173c arm64: Implement saturating SIMD arithmetic Joey Gouly 2020-07-14 18:19:11 +01:00
  • 26529006e0 Address review comments. Chris Fallin 2020-07-14 10:12:40 -07:00
  • 08353fcc14 Reftypes part two: add support for stackmaps. Chris Fallin 2020-06-29 15:49:18 -07:00
  • b93e8c296d Initial reftype support in aarch64, modulo safepoints. Chris Fallin 2020-06-09 16:32:46 -07:00
  • 88a84e90ef Fix Switch for 128bit integers bjorn3 2020-06-29 11:00:30 +02:00
  • 4edd165d25 Merge pull request #1992 from akirilov-arm/InstSize Chris Fallin 2020-07-14 08:58:49 -07:00
  • 79dfac5514 Refactor the InstSize enum in the AArch64 backend Anton Kirilov 2020-06-11 14:20:49 +01:00
  • 85ffc8f595 Switch CI back to nightly channel (#2014) Alex Crichton 2020-07-13 18:40:47 -05:00
  • 1000f21338 Update wasmparser to 0.59.0 (#2013) Alex Crichton 2020-07-13 16:22:41 -05:00
  • 9bafb173a0 Merge pull request #1996 from fitzgen/ref-types-in-c-api Nick Fitzgerald 2020-07-13 10:58:42 -07:00
  • 3638dba855 examples: Run the correct example executable on Windows Nick Fitzgerald 2020-07-13 08:56:32 -07:00
  • 4b6ebc0c27 Merge pull request #1999 from bnjbvr/fix-aarch64-ishl-by-zero Chris Fallin 2020-07-13 09:25:21 -07:00
  • f4f5eed254 Merge pull request #1977 from jgouly/simd_shift Chris Fallin 2020-07-13 09:24:19 -07:00
  • 9f0ec620f0 wasmtime-c-api: Remove duplicate tests of examples Nick Fitzgerald 2020-07-10 13:54:05 -07:00
  • f48f9eb4b3 Merge pull request #2010 from whitequark/fix-windows-creat_trunc Peter Huene 2020-07-11 17:11:22 -07:00
  • 41b4721512 Add a test case for WASI file truncation. Peter Huene 2020-07-10 13:49:55 -07:00
  • b2551bb4d0 Make wasmtime_environ::Module serializable (#2005) Yury Delendik 2020-07-10 15:56:43 -05:00
  • 22d6b68795 gitignore: Ignore the foo file Nick Fitzgerald 2020-07-10 13:53:05 -07:00
  • ec331a088c run-examples: Provide more error context for debugging Nick Fitzgerald 2020-07-10 13:51:58 -07:00
  • 2040a654d6 CI: collect backtraces for example tests Nick Fitzgerald 2020-07-10 13:37:24 -07:00
  • 89603bc6b3 wasmtime-c-api: Make wasm_table_set *not* take ownership of its reference Nick Fitzgerald 2020-07-10 12:03:03 -07:00
  • d07fdca73a wasmtime-c-api: Use a safe helper for initializing MaybeUninit out pointers Nick Fitzgerald 2020-07-10 11:33:26 -07:00
  • 377b213fd5 wasmtime-c-api: Remove unused HostInfoState struct Nick Fitzgerald 2020-07-10 11:23:30 -07:00
  • b73b2e0d5a wasmtime-c-api: Make wasmtime_externref_new write to an out pointer Nick Fitzgerald 2020-07-10 11:21:31 -07:00
  • b9bb095e0f wasmtime-c-api: Remove nested options from wasm_ref_t representation Nick Fitzgerald 2020-07-10 11:13:46 -07:00
  • 742f8ee1fc wasmtime-c-api: Make wasmtime_externref_new proxy to wasmtime_externref_new_with_finalizer Nick Fitzgerald 2020-07-09 10:29:19 -07:00
  • 4a349ee299 wasmtime: Add externref Rust example Nick Fitzgerald 2020-07-08 15:27:01 -07:00
  • 5ed8a9ba0e wasmtime-c-api: Add an externrefs example for the C API Nick Fitzgerald 2020-07-08 14:33:36 -07:00
  • 267bf16683 wasmtime-c-api: Add Wasmtime-specific APIs for externrefs Nick Fitzgerald 2020-07-08 12:20:49 -07:00
  • 4c01ffd087 wasmtime-c-api: Document new reference types support Nick Fitzgerald 2020-07-08 11:36:40 -07:00
  • aaf4c941b8 wasmtime-c-api: Add support for funcref values Nick Fitzgerald 2020-07-08 11:25:44 -07:00
  • 4cdf8b7cfd wasmtime-c-api: Add support for externref values Nick Fitzgerald 2020-07-08 10:20:56 -07:00
  • 92f33284b6 WASI: make O_CREAT|O_TRUNC actually truncate files on Windows whitequark 2020-07-10 19:23:37 +00:00
  • c3d385e935 Add link to C API docs in the guide (#2006) Jakub Konka 2020-07-10 16:29:52 +02:00
  • 0387169934 Allow android compilation (#2002) Rochet2 2020-07-09 19:03:55 +03:00
  • c53b253261 Fix debug information relocation (when imports present) (#1997) Yury Delendik 2020-07-09 08:52:35 -05:00
  • f316bef763 machinst aarch64: fix encoding generation of left-shift by 0; Benjamin Bouvier 2020-07-09 15:43:42 +02:00
  • 5c35a9631c Enable more SIMD spec tests Andrew Brown 2020-06-03 12:20:44 -07:00
  • af39692d66 Translate Wasm's i32x4.trunc_sat_f32x4_u to Cranelift's fcvt_to_uint_sat.i32x4 Andrew Brown 2020-06-03 12:19:04 -07:00
  • c5a69cee9f Add x86 legalization for fcvt_to_uint_sat.i32x4 Andrew Brown 2020-06-03 12:18:02 -07:00
  • 091373f9b8 Removes duplicate code in src/obj.rs, crates/obj and crates/jit/object.rs (#1993) Yury Delendik 2020-07-08 12:14:19 -05:00
  • 2a4f72aeb7 Merge pull request #1991 from fitzgen/func-wrap-and-ref-types Nick Fitzgerald 2020-07-07 16:03:57 -07:00
  • 62655cdbe7 wasmtime: Document support for {extern,func}ref in Func::wrap Nick Fitzgerald 2020-07-07 13:52:14 -07:00
  • 392bbadac7 wasmtime: Ensure that Func::wrap'd return values are compatible with the current store Nick Fitzgerald 2020-07-07 13:48:32 -07:00
  • c2fc371e58 wasmtime: Expand Func::{wrap,get} tests to cover {func,extern}ref args/returns Nick Fitzgerald 2020-07-07 11:06:29 -07:00
  • 3e63774e99 wasmtime: Add support for Option<Func> args and returns in Func::wrap Nick Fitzgerald 2020-07-07 11:02:00 -07:00
  • 46ef80bf2f wasmtime: Support ExternRefs in Func::wrap'd functions Nick Fitzgerald 2020-07-07 10:16:28 -07:00
  • 44e6fae29c wasmtime: Modify WasmTy and WasmRet for future {extern,func}ref support Nick Fitzgerald 2020-07-07 09:48:17 -07:00
  • bef1b87be0 Write ELF image and instantiate code_memory from it (#1931) Yury Delendik 2020-07-07 12:51:24 -05:00
  • 79f054f77f Correct the files' directory index when downgrading DWARF5 -> 4 (#1989) Gabor Greif 2020-07-07 18:20:32 +02:00
  • 9900641674 Support reference types in the DWARF transform (#1986) Yury Delendik 2020-07-07 09:43:03 -05:00
  • 70cef0a433 fuzzing: Enforce a maximum input length for peepmatic_compile target (#1985) Nick Fitzgerald 2020-07-07 07:03:14 -07:00
  • d6ae72abe6 Merge pull request #1983 from peterhuene/fix-unwind-info Peter Huene 2020-07-06 22:26:41 -07:00
  • 92864baa1f Fix module doc comment. Peter Huene 2020-07-06 19:02:52 -07:00
  • b1c7c1401e Fix incorrect scaling for SaveXmm128Far. Peter Huene 2020-07-06 18:52:16 -07:00
  • 62530e4d23 Merge pull request #1975 from MaxGraey/more-peephole-opts Nick Fitzgerald 2020-07-06 16:32:16 -07:00
  • 305659427d changes according review MaxGraey 2020-07-07 01:55:18 +03:00
  • 22865769cb Merge pull request #1984 from fitzgen/ref-types-in-rust-api Nick Fitzgerald 2020-07-06 15:17:35 -07:00
  • b391817c0f Add a test case for unwind with saved FPRs on Windows. Peter Huene 2020-07-06 14:17:42 -07:00
  • 3a33749404 Remove 'set frame pointer' unwind code from Windows x64 unwind. Peter Huene 2020-07-04 15:16:09 -07:00
  • a7c6433773 wasmtime: Support reference types in the Rust API Nick Fitzgerald 2020-07-06 14:18:54 -07:00
  • cf5289c553 Begin porting yanix to WASI. Dan Gohman 2020-07-05 09:13:01 -07:00
  • 25397d0c15 Merge pull request #1982 from fitzgen/fuzz-reference-types Nick Fitzgerald 2020-07-06 10:27:09 -07:00
  • 2ce2dd0203 wasmtime: add build-time option for parallel compilation (#1903) Daiki Ueno 2020-07-06 18:22:05 +02:00
  • 9b56203732 fuzzing: Enable reference types by default Nick Fitzgerald 2020-07-06 09:18:52 -07:00
  • 80ff22fd18 Merge pull request #1973 from fitzgen/table-fill Nick Fitzgerald 2020-07-06 09:03:25 -07:00
  • ef8fe18262 Updated region versions (#1978) Graham Scheaffer 2020-07-06 09:26:28 -05:00