Commit Graph

  • 03165e0cb5 cranelift-wasm: Allow more customization of ref type representations Nick Fitzgerald 2020-06-23 15:19:22 -07:00
  • 28fccaedc4 cranelift-wasm: Pass ir::Tables into all the translate_table_* methods Nick Fitzgerald 2020-06-22 16:56:03 -07:00
  • 69f81397a8 add func overrides, to get rid of proc exit special case Pat Hickey 2020-06-23 16:29:11 -07:00
  • 49c62ee828 make the missing memory error value configurable Pat Hickey 2020-06-23 15:26:17 -07:00
  • 62237de7ce remove logging: wiggle now provides this functionality Pat Hickey 2020-06-23 14:49:17 -07:00
  • bb339aaba0 rename macro. add comments to invocation. Pat Hickey 2020-06-23 14:16:53 -07:00
  • abc3982234 add target to config Pat Hickey 2020-06-23 14:13:27 -07:00
  • 8082aeaa5f C API: expose wasmtime_linker_get_one_by_name() (#1897) Thibault Charbonnier 2020-06-23 12:23:49 -07:00
  • 9751b96c5e Merge pull request #1900 from cfallin/clarify-lowering-docs Chris Fallin 2020-06-23 09:59:07 -07:00
  • 6f6296816b Bind Trap::i32_exit_status in C API (#1912) Alex Crichton 2020-06-23 11:40:51 -05:00
  • cde32070fc factor the docs out as well Pat Hickey 2020-06-22 19:27:31 -07:00
  • 6adbae3007 paramaterize the instance type name as well Pat Hickey 2020-06-22 19:01:29 -07:00
  • 09971bc090 replace more custom idents with Names Pat Hickey 2020-06-22 18:54:07 -07:00
  • 1050c6d99c wasmtime-wiggle-macro: re-use Names functionality Pat Hickey 2020-06-22 18:47:21 -07:00
  • 185701df1b wasmtime-wiggle-macro: adopt config system from wiggle-generate Pat Hickey 2020-06-22 18:39:33 -07:00
  • 7d3d16aef0 wig: delete wiggle integration functionality Pat Hickey 2020-06-22 17:24:43 -07:00
  • 303f7172a1 wasi: switch to use wasmtime-wiggle for wiggle integration Pat Hickey 2020-06-22 17:23:11 -07:00
  • 712990191a create wasmtime-wiggle crate, by copying implementation of wig Pat Hickey 2020-06-22 17:16:39 -07:00
  • cf8cf9a948 wiggle: fix a couple of typos in lib.rs docs Craig Pastro 2020-06-23 08:47:13 +09:00
  • f9ef734698 wiggle: GuestPtr<[u8]> => GuestPtr<str> conversions Craig Pastro 2020-06-23 08:46:40 +09:00
  • 60ac091afe Remove unused dependencies in Cranelift; Benjamin Bouvier 2020-06-22 12:15:08 +02:00
  • f4e3e4efde Merge pull request #1899 from AlexEne/master Peter Huene 2020-06-18 22:59:50 -07:00
  • 38f4ed084d Don't reuse the command between c/c++ Alexandru Ene 2020-06-19 00:14:29 +01:00
  • 4f6a002f70 cranelift-filetests: tell when a run test is skipped (fixes #1558); Benjamin Bouvier 2020-06-18 12:21:19 +02:00
  • 9213717917 Run cc tests if any are found in the examples folder Alexandru Ene 2020-06-19 00:09:33 +01:00
  • 492000e945 MachInst isel and aarch64 backend: docs / clarity improvements. Chris Fallin 2020-06-18 11:18:22 -07:00
  • f84903fa43 Merge pull request #1892 from akirilov-arm/simd_fp_cmp Chris Fallin 2020-06-18 12:17:09 -07:00
  • 65e132db0c Added a hello.cc Alexandru Ene 2020-06-18 19:48:18 +01:00
  • 6c05590104 Translate Wasm's i32x4.trunc_sat_f32x4_s instruction to Cranelift's fcvt_to_sint_sat Andrew Brown 2020-06-01 10:23:38 -07:00
  • 3675f95bb2 Legalize fcvt_to_sint_sat.i32x4 on x86 Andrew Brown 2020-05-26 17:14:50 -07:00
  • 3740772176 Add encoding for x86 CVTTPS2DQ Andrew Brown 2020-05-26 17:13:20 -07:00
  • 50ef890ae0 Fix compilation error due to redefinition. Alexandru Ene 2020-06-18 16:56:03 +01:00
  • bbd99c5bfa reference types: Implement the table.size and table.grow instructions (#1894) Nick Fitzgerald 2020-06-18 06:57:18 -07:00
  • 90bafae1dc AArch64: Implement SIMD floating-point comparisons Anton Kirilov 2020-06-12 23:19:53 +01:00
  • 06a69d18fa Disable static memory under QEMU on CI (#1895) Alex Crichton 2020-06-17 21:05:21 -05:00
  • 043571fee0 Adds f32.mul, f32.div for vcode backend for x64. Johnnie Birch 2020-06-01 00:39:31 -07:00
  • 4f72a7483b Merge pull request #1836 from carlokok/feature/object_file_section Pat Hickey 2020-06-17 10:49:09 -07:00
  • 4dd1363581 Merge pull request #1890 from jgouly/simd-bool Chris Fallin 2020-06-17 09:38:10 -07:00
  • c2692ecb8a Wasmtime: allow using the experimental Cranelift x64 backend in cli; Benjamin Bouvier 2020-06-15 17:13:10 +02:00
  • 0f462330e0 arm64: Implement AllTrue and AnyTrue Joey Gouly 2020-06-17 15:40:51 +01:00
  • eb548e263d machinst: label ISA-specific changes as such (#1879) Benjamin Bouvier 2020-06-17 15:15:14 +02:00
  • b2549d1fde Rust fmt fixes Carlo Kok 2020-06-17 06:46:58 +02:00
  • 56d93b5993 Merge pull request #1887 from fitzgen/todo-issue-for-aarch64-reference-types Nick Fitzgerald 2020-06-16 11:00:42 -07:00
  • 8f0e330467 Add TODO comments with link to issue for aarch64 reference types Nick Fitzgerald 2020-06-16 10:03:09 -07:00
  • 647d2b4231 Merge pull request #1832 from fitzgen/externref-stack-maps Nick Fitzgerald 2020-06-15 18:26:24 -07:00
  • 683dc15385 Only run reference types tests on x86_64 Nick Fitzgerald 2020-06-15 16:05:51 -07:00
  • 7e167cae10 externref: Address review feedback Nick Fitzgerald 2020-06-12 17:22:54 -07:00
  • 8d671c21e2 wasmtime-runtime: Allow tables to internally hold externrefs (#1882) Nick Fitzgerald 2020-06-15 14:55:23 -07:00
  • 0b613caad1 Address concerns in pullrequests. Carlo Kok 2020-06-15 20:46:04 +02:00
  • 618c278e41 externref: implement a canary for GC stack walking Nick Fitzgerald 2020-06-11 14:29:30 -07:00
  • f30ce1fe97 externref: implement stack map-based garbage collection Nick Fitzgerald 2020-06-03 09:21:34 -07:00
  • 357fb11f46 Review comments; Benjamin Bouvier 2020-06-11 18:46:46 +02:00
  • 28c40ba0f7 machinst x64: refactor lowering too; Benjamin Bouvier 2020-06-11 17:48:46 +02:00
  • 48fb9291bc machinst x64: refactor REX prefix emission; Benjamin Bouvier 2020-06-11 16:51:44 +02:00
  • be4102b205 machinst x64: create a Rex wrapper to avoid flags for the REX prefix; Benjamin Bouvier 2020-06-11 16:37:11 +02:00
  • d9ca974133 machinst x64: renamings in the emit functions; Benjamin Bouvier 2020-06-11 15:54:16 +02:00
  • b2a0718404 machinst x64: expand encoding names a bit; Benjamin Bouvier 2020-06-11 15:09:45 +02:00
  • ef5de04d32 machinst/x64: teach regalloc what FP instructions are moves; Benjamin Bouvier 2020-06-10 18:37:45 +02:00
  • 0303834082 Fix lightbeam compilation by updating staticvec dependency to version 0.10 (#1878) SlightlyOutOfPhase 2020-06-15 10:05:26 -04:00
  • 238ae3bf21 cranelift: tweak condition in safepoint detection to check for resumable traps; Benjamin Bouvier 2020-06-12 19:22:06 +02:00
  • dad56a2488 cranelift: add a new resumable_trapnz instruction; Benjamin Bouvier 2020-06-12 12:58:36 +02:00
  • 60d55a3483 Remove a runaway explicit drop Jakub Konka 2020-06-11 23:48:38 +02:00
  • f1e773dc85 Translate Wasm's f32x4.convert_i32x4_u instruction to Cranelift's fcvt_from_uint Andrew Brown 2020-05-26 15:21:24 -07:00
  • 01d34e71b9 Add x86 legalization for fcvt_from_uint.f32x4 Andrew Brown 2020-05-26 15:20:30 -07:00
  • 23ed48f269 Add AVX512F flag Andrew Brown 2020-05-26 14:53:59 -07:00
  • 772ce73f7f Add x86_pblendw instruction Andrew Brown 2020-05-26 14:12:25 -07:00
  • 546fc9ddf1 Add x86_vcvtudq2ps instruction Andrew Brown 2020-05-26 13:08:18 -07:00
  • 9788b02dd5 Bump object to 0.19.0 (#1767) bjorn3 2020-06-12 22:37:04 +02:00
  • 3db2e3fcc6 Merge pull request #1865 from cfallin/aarch64-amode-reg-reg-extend Chris Fallin 2020-06-12 11:58:36 -07:00
  • 6286ca7310 AArch64: make use of reg-reg-extend amode. Chris Fallin 2020-06-11 12:24:02 -07:00
  • 9a1a0abc48 Pin nightlies to previous night (#1873) Alex Crichton 2020-06-12 12:35:08 -05:00
  • 2dbe98b823 📝 update crate requirement for the tust example (#1870) Thomas 2020-06-12 17:21:26 +02:00
  • caa87048ab Wasmtime 0.18.0 and Cranelift 0.65.0. Dan Gohman 2020-06-09 10:11:49 -07:00
  • 4d5fdfcbba Merge pull request #1866 from cfallin/remove-matches Chris Fallin 2020-06-11 16:19:57 -07:00
  • cdbe76a1d4 Remove uses of matches!() macro, incompatible with Firefox build. Chris Fallin 2020-06-11 14:15:34 -07:00
  • 70424037c3 Refactor debug library to use object:🧝:* (#1860) Yury Delendik 2020-06-11 13:53:38 -05:00
  • b0cccf1d87 Merge pull request #1864 from jgouly/bitwise Chris Fallin 2020-06-11 11:38:39 -07:00
  • 6ba165be01 Merge pull request #1858 from cfallin/fix-scale-b1 Chris Fallin 2020-06-11 11:16:07 -07:00
  • 544c5dece5 arm64: Implement SIMD bitwise operations Joey Gouly 2020-06-11 17:30:55 +01:00
  • 47402316e0 Add test case: b1-typed spillslot access using UImm12 addressing mode. Chris Fallin 2020-06-11 10:25:02 -07:00
  • ed7e410111 Bugfix: scaled addressing mode: round B1 up to one byte. Chris Fallin 2020-06-10 12:47:08 -07:00
  • 9d47944f0d Merge pull request #1855 from ueno/wip/dueno/null Pat Hickey 2020-06-11 09:45:23 -07:00
  • 65ebfc3a03 wasi-common: don't rely on platform dependent "NUL" device Daiki Ueno 2020-06-10 16:37:42 +02:00
  • 2cfaae85b0 Merge pull request #1861 from peterschwarz/fix-example-typo Peter Huene 2020-06-10 16:15:04 -07:00
  • 2926725d63 Correct example module doc comment typo Peter Schwarz 2020-06-10 17:17:51 -05:00
  • 3570363c35 Merge pull request #1859 from akirilov-arm/simd_address Chris Fallin 2020-06-10 13:54:56 -07:00
  • 9d269b0123 Enable the spec::simd::simd_address test for AArch64 Anton Kirilov 2020-06-10 15:35:45 +01:00
  • a84c1931a0 Merge pull request #1854 from akirilov-arm/simd_load_splat Chris Fallin 2020-06-10 12:11:29 -07:00
  • 5fa4d36b0d Disable Cranelift debug verifier when fuzzing (#1851) Alex Crichton 2020-06-10 12:50:21 -05:00
  • 48f0b10c7a Add initial scalar FP operations (addss, subss, etc) to x64 backend. Johnnie Birch 2020-05-05 22:05:36 -07:00
  • e5b81bbc28 Migrating code to object (from faerie) (#1848) Yury Delendik 2020-06-10 11:27:00 -05:00
  • 5d01603390 mach backend: allow snapshotting IR graphs with the SNAPSHOT_REGALLOC env variable; Benjamin Bouvier 2020-06-08 17:17:11 +02:00
  • 46093f6119 Bump regalloc.rs to 0.0.26; Benjamin Bouvier 2020-06-10 17:02:34 +02:00
  • 5d5b39d685 Allow setting other Cranelift flags when running in Wasmtime. Benjamin Bouvier 2020-06-10 14:24:53 +02:00
  • d941034c2e Enable the wast::Cranelift::spec::simd::simd_load_splat test for AArch64 Anton Kirilov 2020-06-06 01:39:57 +01:00
  • 4ebbcb82a9 Refactor CompiledModule to separate compile and linking stages (#1831) Yury Delendik 2020-06-09 15:09:48 -05:00
  • ac87ed12bd Merge pull request #1847 from akirilov-arm/simd_load_extend Chris Fallin 2020-06-09 12:29:06 -07:00
  • c30f99d293 Merge pull request #1826 from jgouly/cmp-i16-i32 Chris Fallin 2020-06-09 12:28:16 -07:00
  • f47133b229 Allow different Handles to act as stdio (#1600) Jakub Konka 2020-06-09 20:19:20 +02:00
  • df2b031b6a arm64: Implement Icmp for I16X8 and I32X4 Joey Gouly 2020-06-09 10:55:55 +01:00