Commit Graph

  • 4ce329d1eb Add a cranelift flag to enable/disable verbose logs for regalloc2 (#4481) Benjamin Bouvier 2022-07-21 11:12:13 +02:00
  • 9c72a0566e Upgrade to regalloc2 0.3.1. (#4483) Chris Fallin 2022-07-20 18:22:39 -07:00
  • 80bd650bab Components: ignore type exports (for now). (#4488) Peter Huene 2022-07-20 17:50:31 -07:00
  • a0a2fd1627 fuzzgen: Add scalar float support (#4467) Afonso Bordado 2022-07-21 01:33:49 +01:00
  • 06407dd337 Add a test to prevent x64 Inst size slipping further (#4489) Trevor Elliott 2022-07-20 17:01:33 -07:00
  • bdaaaee21e Add release notes to main for 0.38.2 (#4480) Alex Crichton 2022-07-20 18:18:54 -05:00
  • 2127c3a369 Fix CI for main (#4486) Alex Crichton 2022-07-20 16:39:59 -05:00
  • 2ba4bce5cc Merge pull request from GHSA-7f6x-jwh5-m9r4 Anton Kirilov 2022-07-20 17:53:56 +01:00
  • 2154c63de9 Merge pull request from GHSA-5fhj-g3p3-pq9g Alex Crichton 2022-07-20 11:52:23 -05:00
  • 839c4cce17 Remove the 'skip ci' annotation from the release process (#4476) Alex Crichton 2022-07-20 11:26:32 -05:00
  • b28abb620e Update release date of Wasmtime 0.39.0 (#4471) wasmtime-publish 2022-07-20 10:05:41 -05:00
  • 22d91a7c84 cranelift: Add a flag for preserving frame pointers (#4469) Nick Fitzgerald 2022-07-20 08:02:21 -07:00
  • 6e099720af wasmtime-runtime: Remove old libcalls that aren't used anymore (#4470) Nick Fitzgerald 2022-07-20 07:42:25 -07:00
  • d55eb64b9e Enable generating debug symbols on AArch64 (#4468) Jeffrey Charles 2022-07-19 15:12:07 -04:00
  • 00ac18c866 Convert fadd..fmax_pseudo to ISLE (AArch64) (#4452) Damian Heaton 2022-07-19 20:03:05 +01:00
  • b18c9bee15 s390x: Small refactoring of ABI code (#4465) Ulrich Weigand 2022-07-19 20:59:30 +02:00
  • b519c975cb x64: Port fdemote and fvdemote to ISLE (#4449) Trevor Elliott 2022-07-18 14:26:23 -07:00
  • 638dc4e0b3 s390x: Implement full SIMD support (#4427) Ulrich Weigand 2022-07-18 23:00:48 +02:00
  • e5678e8f8d [AArch64] Cleanup dynamic lowering (#4432) Sam Parker 2022-07-18 19:13:16 +01:00
  • d792646677 Implement iabs in ISLE (AArch64) (#4399) Damian Heaton 2022-07-18 19:12:34 +01:00
  • db7f9ccd2b Convert scalar_to_vector to ISLE (AArch64) (#4401) Damian Heaton 2022-07-18 19:11:54 +01:00
  • f0337c9c76 Upgrade to the high-level ittapi v0.3.0 crate (#4003) Benjamin Bouvier 2022-07-18 17:13:09 +02:00
  • 3032e3fcfb Track type information during component translation (#4448) Alex Crichton 2022-07-18 09:21:40 -05:00
  • 791af15413 fix(docs): broken link wasi application-abi (#4459) Frank Yang 2022-07-17 00:38:02 +08:00
  • 439f566f3f Split global_asm! helper macros out from wasmtime-fibers (#4454) Nick Fitzgerald 2022-07-15 14:10:27 -07:00
  • 33312c5380 Fix a possible panic with null-containing element segments (#4455) Alex Crichton 2022-07-15 15:14:53 -05:00
  • eca0a73453 cranelift: Use requested ISA Flags in run tests (#4450) Afonso Bordado 2022-07-15 20:09:07 +01:00
  • 80976b6fc7 cranelift: Add fadd/fsub/fmul/fdiv to interpreter (#4446) Afonso Bordado 2022-07-14 22:53:03 +01:00
  • fc72b7ccd3 cranelift: Correctly recover from parsing unknown values (#4447) Afonso Bordado 2022-07-14 21:07:58 +01:00
  • f7767eb352 clif-util: always use pretty-env-logger (#4443) Nick Fitzgerald 2022-07-13 13:43:12 -07:00
  • 4ea46c3ca8 cranelift: Implement table_addr in interpreter (#4433) Afonso Bordado 2022-07-13 20:53:42 +01:00
  • 03ece34cbb fuzzgen: Generate stack load/store instructions (#4438) Afonso Bordado 2022-07-13 19:47:54 +01:00
  • 08a60a0f08 Fix fuel configuration in fuzzers (#4440) Alex Crichton 2022-07-13 11:02:06 -05:00
  • 18d9685eb3 Fix pretty print of atomic_rmw clif ops (#4441) Alex Crichton 2022-07-13 10:51:07 -05:00
  • e31ff9dc67 implement wasmtime::component::flags! per #4308 (#4414) Joel Dice 2022-07-12 17:47:58 -06:00
  • 56831e0a76 Update wasmi used for differential fuzzing (#4436) Alex Crichton 2022-07-12 13:41:00 -05:00
  • f242975c49 cranelift-frontend: Allow jump table reuse (#4429) Jamey Sharp 2022-07-11 13:09:51 -07:00
  • 1d319c0ec2 c-api: refactor definitions with macroes (#4416) 罗泽轩 2022-07-11 22:10:41 +08:00
  • 6c70428735 Convert isplit / iconcat to ISLE (AArch64) (#4402) Damian Heaton 2022-07-09 01:12:42 +01:00
  • 28eef73aeb [Doc] Note where to find start of memory when debugging (#4420) Jeffrey Charles 2022-07-08 16:23:00 -04:00
  • 16cb287c53 cranelift: Use round_ties_even for nearest in interpreter (#4413) Afonso Bordado 2022-07-08 00:36:43 +01:00
  • a8ce7f123b fuzz: add a single instruction module generator (#4409) Andrew Brown 2022-07-07 15:50:59 -07:00
  • b9e63fe77a Update miette dependency to 5.1 (#4412) Alex Crichton 2022-07-07 17:20:09 -05:00
  • ff8c26b7ef cranelift-fuzzgen-verify is redundant with cranelift-fuzzgen (#4411) Jamey Sharp 2022-07-07 15:05:23 -07:00
  • 601e8f3094 Remove dependency on the region crate (#4407) Alex Crichton 2022-07-07 16:28:25 -05:00
  • 9c43749dfe [RFC] Dynamic Vector Support (#4200) Sam Parker 2022-07-07 20:54:39 +01:00
  • 9ae060a12a Update some dependency versions used by Wasmtime (#4405) Alex Crichton 2022-07-07 13:47:39 -05:00
  • c227063ff6 fuzz: refactor fuzz generators (#4404) Andrew Brown 2022-07-07 11:44:27 -07:00
  • e9727b9d4b aarch64: Fix i128 of/nof implementations (#4403) Afonso Bordado 2022-07-07 19:00:58 +01:00
  • 6a5fe20956 Convert swizzle to ISLE (AArch64) (#4400) Damian Heaton 2022-07-07 18:29:33 +01:00
  • 038383dc42 Implement support for outer core type aliases (#4385) Alex Crichton 2022-07-07 11:38:27 -05:00
  • 7000b0a4cf wasmtime: Add criterion micro benchmarks for traps (#4398) Nick Fitzgerald 2022-07-06 17:20:40 -07:00
  • 8629cbc6a4 x64: port atomic_rmw to ISLE (#4389) Andrew Brown 2022-07-06 16:58:59 -07:00
  • f98076ae88 cranelift: Implement float rounding operations (#4397) Afonso Bordado 2022-07-07 00:43:54 +01:00
  • 9575ed4eb7 cranelift: Implement global_value in interpreter (#4396) Afonso Bordado 2022-07-06 23:53:52 +01:00
  • f9e5f274e8 cranelift: Disable pinned_reg runtests (#4392) Afonso Bordado 2022-07-06 23:52:59 +01:00
  • 0f603dd2c5 cranelift: Implement fmin_pseudo/fmax_pseudo in interpreter (#4394) Afonso Bordado 2022-07-06 22:54:29 +01:00
  • b9745c05f8 Disable tests for wasmtime-bench-api (#4395) Alex Crichton 2022-07-06 15:51:22 -05:00
  • b522171a68 Disable the cranelift-fuzzgen fuzz targets (#4391) Alex Crichton 2022-07-06 11:40:37 -05:00
  • e86e628061 ValueDataPacked getter and setter for Type (#4390) Sam Parker 2022-07-06 17:40:03 +01:00
  • f1b821e16f Remove meetings agendas/minutes (moved to separate repo). (#4388) Chris Fallin 2022-07-05 16:06:20 -07:00
  • 00f357c028 Cranelift: support 14-bit Type index with some bitpacking. (#4269) Chris Fallin 2022-07-05 14:51:02 -07:00
  • 52ad76ed7c Update differential fuzzing configuration (#4386) Alex Crichton 2022-07-05 16:14:31 -05:00
  • 308a0fcc06 Disable reference types in v8 fuzzing (#4387) Alex Crichton 2022-07-05 15:43:37 -05:00
  • 925891245d cranelift: Fix fmin/fmax when dealing with zeroes (#4373) Afonso Bordado 2022-07-05 20:59:23 +01:00
  • 41ba851a95 Bump versions of wasm-tools crates (#4380) Alex Crichton 2022-07-05 14:23:03 -05:00
  • 7943d34483 Update v8 used when fuzzing (#4384) Alex Crichton 2022-07-05 14:21:59 -05:00
  • 558a9273e9 wasi-nn: update openvino crate, use external CI action (#4383) Andrew Brown 2022-07-05 11:50:50 -07:00
  • 371ae80ac3 Migrate most of wasmtime from lazy_static to once_cell (#4368) Dan Gohman 2022-07-05 10:52:48 -07:00
  • d9e0e6a6a9 [AArch64] Port min/max to ISLE (#4374) Sam Parker 2022-07-05 17:16:45 +01:00
  • e91f493ff5 cranelift: Add heap support to the interpreter (#3302) Afonso Bordado 2022-07-05 17:05:26 +01:00
  • 76a2545a7f Implement nested instance exports for components (#4364) Alex Crichton 2022-07-05 11:04:54 -05:00
  • 2003ae99a0 Implement fma/fabs/fneg/fcopysign on the interpreter (#4367) Afonso Bordado 2022-07-05 17:03:04 +01:00
  • 5542c4ef26 support enums with more than 256 variants in derive macro (#4370) Joel Dice 2022-07-05 09:36:43 -06:00
  • 7320db98d1 Add rerun-if-changed to fiber/build.rs (#4377) Ilya Leoshkevich 2022-07-05 17:27:51 +02:00
  • 11858afc94 Finish release notes for 0.39.0 (#4379) Alex Crichton 2022-07-05 10:26:31 -05:00
  • 7c428bbd62 Bump Wasmtime to 0.40.0 (#4378) wasmtime-publish 2022-07-05 09:10:52 -05:00
  • a2197ebbeb Do one add_seals call, rather than one per flag. (#4366) Dan Gohman 2022-07-01 16:00:18 -07:00
  • f54ec712ef Cranelift biweekly: put egraph RFC on next agenda. (#4365) Chris Fallin 2022-07-01 14:38:10 -07:00
  • f2e6ff5e70 cranelift: Implement sqrt in interpreter (#4362) Afonso Bordado 2022-07-01 17:39:11 +01:00
  • 38ecd3744f aarch64: Implement bmask/bextend in ISLE (#4358) Afonso Bordado 2022-07-01 17:37:18 +01:00
  • 64759f04a4 Migrate cranelift-jit from winapi to windows-sys (#4363) Dan Gohman 2022-07-01 08:41:02 -07:00
  • ec83144c88 s390x: use full vector register file for FP operations (#4360) Ulrich Weigand 2022-07-01 01:33:39 +02:00
  • f252ae34ec support variant, enum, and union derives (#4359) Joel Dice 2022-06-30 17:18:28 -06:00
  • a2d49ebf27 Use u32 in Type API (#4280) Sam Parker 2022-06-30 20:43:36 +01:00
  • 95836ba114 s390x: clean up lower.rs (#4355) Ulrich Weigand 2022-06-30 20:16:59 +02:00
  • 919604b8c5 aarch64: Implement ireduce/breduce in ISLE (#4331) Afonso Bordado 2022-06-30 19:15:47 +01:00
  • d1446f767d Mark return value as define instead of clobber for TLS pseudoinstructions (#4357) bjorn3 2022-06-30 19:44:51 +02:00
  • b4830ef1e7 Wasmtime: disable unwind_info unless needed (#4351) Steven Allen 2022-06-30 08:13:43 -07:00
  • e179e736b9 Update may_enter flag handling in components (#4354) Alex Crichton 2022-06-29 16:31:17 -05:00
  • 816e7f7cc7 Change ComponentType::{size, align} to constants (#4353) Alex Crichton 2022-06-29 16:30:54 -05:00
  • 7a9479f77c ISLE: Migrate call and return instructions (#3785) Ulrich Weigand 2022-06-29 23:22:50 +02:00
  • 688168b4d7 Fix a mistake in the language reference (#4352) Waleed Dahshan 2022-06-30 05:17:41 +10:00
  • fb61774df2 [AArch64] Port AtomicLoad and AtomicStore to ISLE (#4301) Sam Parker 2022-06-29 20:12:48 +01:00
  • f0278c5db7 Implement canon lower of a canon lift function in the same component (#4347) Alex Crichton 2022-06-29 11:35:37 -05:00
  • 22fb3ecbbf add ComponentType/Lift/Lower derive macro for record types (#4337) Joel Dice 2022-06-29 08:38:36 -06:00
  • eef1758d19 Implement a first-class error for reexported component functions (#4348) Alex Crichton 2022-06-29 09:05:40 -05:00
  • 2034c8aa45 Cranelift: add a config option for alias analysis and redundant-load elimination. (#4349) Chris Fallin 2022-06-28 15:25:47 -07:00
  • c1b3962f7b Implement lowered-then-lifted functions (#4327) Alex Crichton 2022-06-28 13:50:08 -05:00
  • df1502531d Migrate from winapi to windows-sys (#4346) Alex Crichton 2022-06-28 13:02:41 -05:00