Commit Graph

  • ca509f8c29 Update wasmparser (#934) Alex Crichton 2020-02-11 16:01:05 -08:00
  • 51229c3f58 cranelift-module: document that finalize methods may not be relevant Philip Craig 2020-01-25 13:19:09 +10:00
  • 3c15f8f129 cranelift-object: move relocation processing to finish Philip Craig 2020-01-24 14:09:32 +10:00
  • 44584bccfc Refactor memory module Jakub Konka 2020-02-08 11:19:37 +01:00
  • 699109658c wasi-common/yanix: fix FreeBSD support (#756) myfreeweb 2020-02-09 17:44:48 +03:00
  • 2af544de8b Update to cranelift 0.58.0 and enable (but ignore) reference types and bulk memory tests (#926) Nick Fitzgerald 2020-02-07 14:47:55 -08:00
  • d42560c7bf specify units for fields of Tunables (#930) Nathan Froyd 2020-02-07 17:41:20 -05:00
  • 376654bdfc Bump version to 0.58.0 (#1382) Dan Gohman 2020-02-07 13:58:06 -08:00
  • 950dadac94 Catch a few typos (#1381) Gabor Greif 2020-02-07 21:51:28 +01:00
  • ce1ee2d2f5 Enable ref.func global initializers (#1380) Nick Fitzgerald 2020-02-07 11:44:07 -08:00
  • dfef71ea5f Add some debug logging to fuzzers (#923) Alex Crichton 2020-02-07 13:28:26 -06:00
  • 9802005061 Remove the action and context modules from wasmtime_jit (#924) Alex Crichton 2020-02-07 13:22:07 -06:00
  • 832666c45e Mass rename Ebb and relatives to Block (#1365) Ryan Hunt 2020-02-07 10:46:47 -06:00
  • 151075d553 Remove a panic in the cache worker (#922) Alex Crichton 2020-02-07 08:23:24 -06:00
  • f5b505de04 Remove the jit_function_registry global state (#915) Alex Crichton 2020-02-07 07:33:21 -06:00
  • a6adf52429 Add more CLI flags for wasm features (#917) Alex Crichton 2020-02-07 04:06:59 -06:00
  • 664f7d38e0 Add first pass at GuestArray (#5) Jakub Konka 2020-02-07 08:27:21 +01:00
  • 344bf2d6f3 Fuzz the multi-value support (#918) Alex Crichton 2020-02-06 17:36:06 -06:00
  • 8a7d403fce Remove a use of lazy_static! in cache.rs (#916) Alex Crichton 2020-02-06 16:39:20 -06:00
  • de85efc2dd Add support for DebugInfoRef during DWARF transform (#853) Yury Delendik 2020-02-06 15:28:09 -06:00
  • 70345aff31 Remove all global state from the caching system (#863) Alex Crichton 2020-02-06 13:11:06 -06:00
  • 4ff8257b17 Update binaryen fuzzing dependency (#913) Alex Crichton 2020-02-06 12:58:16 -06:00
  • 348c597a8e Remove global state for trap registration (#909) Alex Crichton 2020-02-06 12:40:50 -06:00
  • 9dffaf9d57 Update wasmparser dependency (#912) Alex Crichton 2020-02-06 12:25:32 -06:00
  • c860edc14f Disable cranelift's verifier by default (#882) Alex Crichton 2020-02-06 12:04:53 -06:00
  • 8e0651374a Deregister JIT frames on Linux in reverse order (#910) Alex Crichton 2020-02-06 11:41:44 -06:00
  • 3dd5a3cb3f Reimplement wasmtime-wasi on top of wasmtime (#899) Alex Crichton 2020-02-06 09:23:06 -06:00
  • c9dce98ba2 Test wasmtime-c-api crate (#904) Yury Delendik 2020-02-05 14:14:08 -06:00
  • efb7f0a6c7 factor out declaring exports (#906) Nathan Froyd 2020-02-05 12:17:12 -05:00
  • 9f76df6c85 Remove trap registration from wasmtime crate (#903) Alex Crichton 2020-02-05 10:28:50 -06:00
  • 961853fd1c Implement wasm_config_new and wasm_engine_new_with_config (#901) Yury Delendik 2020-02-05 09:29:46 -06:00
  • b3ac718421 Implement FIXME in debug/src/expression.rs (#902) Yury Delendik 2020-02-04 18:47:20 -06:00
  • 2687b01474 Refactor Region struct (#4) Jakub Konka 2020-02-04 23:26:18 +01:00
  • a136d1cb00 add documentation mentions of cranelift-object where appropriate Nathan Froyd 2020-02-04 14:44:21 -05:00
  • 67d2ce6d85 Refactor tests to use proptest (#6) Pat Hickey 2020-02-04 13:35:39 -08:00
  • 1bfca842b0 Support Func imports with zero shims (#839) Alex Crichton 2020-02-04 14:32:35 -06:00
  • e09231e33f Add a test tha call_indirect traps produce good errors (#889) Alex Crichton 2020-02-04 14:05:28 -06:00
  • a01bcff219 Implement wasm_global_type (#898) Yury Delendik 2020-02-04 13:50:56 -06:00
  • 19a188789b Bump to 0.57.0 (#1375) Nick Fitzgerald 2020-02-04 16:18:59 +01:00
  • 76f9e7ea41 Verify correct number and types of arguments enter wasm (#890) Alex Crichton 2020-02-04 09:13:14 -06:00
  • 70f179b499 Update wast to 7.0.0, fix stack overflow (#897) Alex Crichton 2020-02-04 08:14:16 -06:00
  • 169dbef784 Properly preserve and restore CFA state in FDE (#1373) Yury Delendik 2020-02-03 16:08:40 -06:00
  • 6559ea5ce6 Merge pull request #885 from alexcrichton/less-rebuild Nick Fitzgerald 2020-02-03 21:50:55 +01:00
  • a817a0879e Merge pull request #886 from alexcrichton/debug-config Nick Fitzgerald 2020-02-03 21:50:23 +01:00
  • 4599234c6f Don't generate DWARF sections when no functions were compiled. (#894) Yury Delendik 2020-02-03 14:41:29 -06:00
  • e6cec049cb Add basic CI conf (#3) Jakub Konka 2020-02-03 09:59:09 +01:00
  • 3d428b828f Add some (incomplete set) basic sanity end-to-end tests (#2) Jakub Konka 2020-02-03 07:38:48 +01:00
  • ef843b9e5a Add a Debug implementation for wsmtime::Config Alex Crichton 2020-02-01 02:46:53 -08:00
  • 1a64acf43b Don't rebuild wasmtime-cli on all file changes Alex Crichton 2020-02-01 02:45:27 -08:00
  • ea4faa4a01 Don't panic on shared memories (#883) Alex Crichton 2020-02-01 10:33:30 +01:00
  • f321f05a98 use lifetimes on types that require it Pat Hickey 2020-01-31 15:18:49 -08:00
  • f2fa484abf Merge pull request #880 from joshtriplett/profile-overrides Peter Huene 2020-01-31 21:29:23 +01:00
  • 8affec0896 Don't spend build time optimizing build-time-only crates Josh Triplett 2020-01-31 11:47:15 -08:00
  • 97ff297683 Remove another thread local in instance.rs (#862) Alex Crichton 2020-01-31 13:45:54 +01:00
  • cc07565985 Merge pull request #879 from alexcrichton/fix-leak Nick Fitzgerald 2020-01-31 11:59:49 +01:00
  • d22b60e834 Fix a memory leak with link errors Alex Crichton 2020-01-30 23:47:12 -08:00
  • 29c3ef9d09 we now parse witx paths and the ctx type name in the macro invocation Pat Hickey 2020-01-30 16:38:16 -08:00
  • 84c4d8cc6c Remove always-on logging from fuzz targets (#878) Nick Fitzgerald 2020-01-30 23:46:50 +01:00
  • 0ba8e73184 change proc macro argument parsing to use syn Pat Hickey 2020-01-30 14:29:53 -08:00
  • c6438d0d44 fuzz: Don't panic on module compilation errors (#875) Alex Crichton 2020-01-30 22:22:05 +01:00
  • f2382db461 Check the types of values returned by Callable (#876) Sergei Pepyakin 2020-01-30 21:11:41 +01:00
  • eb183d7ab3 Run rustfmt 1.41 (#877) Sergei Pepyakin 2020-01-30 21:03:50 +01:00
  • 43c2da04b6 Try to fix Python wheel management on CI (#874) Alex Crichton 2020-01-30 18:23:40 +01:00
  • 83ff0150b4 Improve panics/traps from imported functions (#857) Alex Crichton 2020-01-30 15:15:20 +01:00
  • a8cad05e80 Fix 'not enough arguments' during wasmtime run (#858) Yury Delendik 2020-01-30 14:29:50 +01:00
  • e2079c085d report which field a struct validation error occured in Pat Hickey 2020-01-29 13:18:57 -08:00
  • bc50815eac Re-enable simd_const.wast spec test (#872) Andrew Brown 2020-01-29 00:02:24 -08:00
  • 814dd19488 structs that contain pointers work! Pat Hickey 2020-01-28 18:17:48 -08:00
  • 35d9373976 we now validate Copy structs Pat Hickey 2020-01-28 16:34:34 -08:00
  • 62e00434b0 structs implementing Copy are scaffolded out. Pat Hickey 2020-01-28 15:45:52 -08:00
  • 3502cd3cd1 Remove unused import; fixes #1367 (#1368) Andrew Brown 2020-01-28 10:11:37 -08:00
  • 373560b88a and now funcs work again Pat Hickey 2020-01-27 20:28:27 -08:00
  • c780421c28 i think the memory model is fixed now? at least until arrays.... Pat Hickey 2020-01-27 20:21:53 -08:00
  • ec456e9e50 new memory model. not quite complete Pat Hickey 2020-01-27 18:20:47 -08:00
  • e6a4ae205c return values written to pointers! Pat Hickey 2020-01-27 12:40:54 -08:00
  • 1defae2742 Run cargo update on dependencies (#868) Alex Crichton 2020-01-27 10:57:25 +01:00
  • 4b84d19f77 Update instantiate.rs (#864) Jakub Konka 2020-01-26 23:44:10 +01:00
  • daf0772bd5 Fix environ crate tests on nightly Jakub Konka 2020-01-26 21:11:19 +01:00
  • a20ef36a49 multiple layers of pointers work! Pat Hickey 2020-01-24 19:57:18 -08:00
  • 020778b7da we can handle one layer of pointers! Pat Hickey 2020-01-24 18:08:37 -08:00
  • e789033651 bugfix Pat Hickey 2020-01-24 15:16:09 -08:00
  • 42eca19b50 types: make the tryfrom/to impl for the abi type, not the signed variant Pat Hickey 2020-01-24 15:12:51 -08:00
  • 573cae2dda Merge pull request #861 from alexcrichton/empty-file Nick Fitzgerald 2020-01-24 12:58:51 -08:00
  • 62a86ae52b Remove a stray empty file Alex Crichton 2020-01-24 12:30:38 -08:00
  • 16804673a2 Support parsing the text format in wasmtime crate (#813) Alex Crichton 2020-01-24 14:20:51 -06:00
  • 47d6db0be8 Reel in unsafety around InstanceHandle (#856) Alex Crichton 2020-01-24 14:20:35 -06:00
  • 3db1074c15 Improve handling of strings for backtraces (#843) Alex Crichton 2020-01-24 11:53:55 -06:00
  • 21e0a99884 Delete the wasmtime-wasi-c crate (#844) Alex Crichton 2020-01-24 10:54:17 -06:00
  • 5edf015ada Make get_libcall_funcref pub(crate) (#1291) Joshua Nelson 2020-01-24 10:43:44 -05:00
  • c360007b19 Drop 'basic-blocks' feature (#1363) Ryan Hunt 2020-01-23 23:36:06 -06:00
  • b6d342ccb5 some progress on marshalling args Pat Hickey 2020-01-23 17:55:59 -08:00
  • 710182ad26 Wasm: Add support for nullref type Ryan Hunt 2020-01-06 15:36:46 -06:00
  • 32a95a89eb Wasm: Add support for typed select instruction Ryan Hunt 2020-01-06 15:36:06 -06:00
  • 177af53578 Simplify the signalhandlers module (#854) Alex Crichton 2020-01-23 15:42:55 -06:00
  • b4f21752b0 generate a module trait and call it Pat Hickey 2020-01-23 12:46:57 -08:00
  • 05d6c27142 Reduce number of thread locals in trap handling (#852) Alex Crichton 2020-01-23 14:34:47 -06:00
  • fc58dd6aff Tests: Add basic test for r32, r64 Ryan Hunt 2020-01-23 09:30:28 -06:00
  • 946251e655 Codegen: Align representation of stackmap with SpiderMonkey Ryan Hunt 2020-01-06 15:48:12 -06:00
  • bbc0a328c7 Codegen: Allow encoding of (r32|r64).(load|store) Ryan Hunt 2020-01-06 15:49:06 -06:00
  • 848baa0aa7 Codegen: Add ref.is_invalid instruction Ryan Hunt 2019-11-27 14:16:09 -06:00