Commit Graph

  • 7d790fcdfe x64: Only branch once in br_table (#5850) Jamey Sharp 2023-02-23 20:46:38 -08:00
  • c5d9d5b10f Remove module-level code generation tests (#5870) Trevor Elliott 2023-02-23 17:19:26 -08:00
  • f91640ffab Fix a panic due to a race in unpark and park (#5871) Alex Crichton 2023-02-23 17:20:05 -06:00
  • 3fc3bc9ec8 x64: Fill out more AVX instructions (#5849) Alex Crichton 2023-02-23 16:31:31 -06:00
  • 8abfe928d6 Reuse the DominatorTree postorder travesal in BlockLoweringOrder (#5843) Trevor Elliott 2023-02-23 14:05:20 -08:00
  • 4314210162 s390x: Fix implementation of {s,u}{min,max} (#5864) Ulrich Weigand 2023-02-23 21:01:51 +01:00
  • fc080c739e fuzzgen: Add AtomicRMW (#5861) Afonso Bordado 2023-02-23 18:34:28 +00:00
  • 9719147f91 s390x: Fix integer overflow during negation (#5866) Ulrich Weigand 2023-02-23 17:32:10 +01:00
  • 761e44bd36 Fix running WASI tests in isolation (#5865) Alex Crichton 2023-02-23 10:04:15 -06:00
  • 4f7746da60 Have StoreContext::data return &'a T (#5855) Noa 2023-02-23 09:32:35 -06:00
  • f6b16a7178 wasi-threads: fix use of wait in test (#5858) Andrew Brown 2023-02-23 07:23:58 -08:00
  • 0521155896 cranelift: Add atomic_rmw to interpreter (#5817) (#5856) Jan-Justin van Tonder 2023-02-23 11:24:56 +01:00
  • f6c6bc2155 riscv64: Improve signed and zero extend codegen (#5844) Afonso Bordado 2023-02-22 17:41:14 +00:00
  • 6e6a1034d7 riscv64: Add bitmanip extension flags (#5847) Afonso Bordado 2023-02-21 22:12:44 +00:00
  • bd3dcd313d x64: Add more fma instruction lowerings (#5846) Alex Crichton 2023-02-21 14:51:22 -06:00
  • d82ebcc102 x64: Enable load-coalescing for SSE/AVX instructions (#5841) Alex Crichton 2023-02-21 13:10:19 -06:00
  • c65de1f1b1 x64: Remove conditional SseOpcode::uses_src1 (#5842) Alex Crichton 2023-02-21 12:17:07 -06:00
  • e6a5ec3fde x64: Tidy up some handling of sinkable loads (#5840) Alex Crichton 2023-02-21 12:15:08 -06:00
  • 0f51338def riscv64: Clear the top 32bits in the br_table index (#5831) Afonso Bordado 2023-02-21 18:05:51 +00:00
  • 4d954f5c0e winch: Add support for <i32|i64>.rem_* WebAssembly instructions (#5823) Saúl Cabrera 2023-02-20 12:52:06 -05:00
  • c26a65a854 x64: Add most remaining AVX lowerings (#5819) Alex Crichton 2023-02-20 09:11:52 -06:00
  • ad128b6811 Update release date of Wasmtime 6.0.0 (#5836) wasmtime-publish 2023-02-20 09:10:06 -06:00
  • 1e6c94bec1 cranelift-object: Make sections read only by default (#5619) Afonso Bordado 2023-02-18 12:23:24 +00:00
  • 539c42e590 Audit object crate update to 0.30.3 (#5827) Jamey Sharp 2023-02-17 16:36:21 -08:00
  • 7ec925122d winch: Add support for the <i32|i64>.div_* instructions (#5807) Saúl Cabrera 2023-02-17 17:42:03 -05:00
  • 853ff787f3 fuzzgen: Refactor name and signature generation (#5764) Afonso Bordado 2023-02-17 20:48:12 +00:00
  • a7bd65d116 fuzzgen: Allow inline stackprobes for riscv64 (#5822) Afonso Bordado 2023-02-17 20:47:39 +00:00
  • a139ed6d56 Fix the postorder traversal in the DominatorTree (#5821) Trevor Elliott 2023-02-17 12:39:04 -08:00
  • 4fc768df36 Fix incorrect shadowing of world option in component bindgen macro options. (#5813) Peter Huene 2023-02-17 07:08:54 -08:00
  • c8fa1b845f Fix typo (#5814) Berkus Decker 2023-02-17 17:08:07 +02:00
  • db9efcb099 Correct some spelling errors in a comment (#5812) Fuu 2023-02-17 10:21:44 +08:00
  • 453330b2db x64: Add rudimentary support for some AVX instructions (#5795) Alex Crichton 2023-02-16 19:29:55 -06:00
  • f8ca67cdc6 Handle failures in the determine step (#5810) Alex Crichton 2023-02-16 18:40:05 -06:00
  • 44fa189575 Run labeler triage once an hour (#5811) Alex Crichton 2023-02-16 17:21:49 -06:00
  • d711872d63 Refactor collect_branches_and_targets to not need a smallvec (#5803) Trevor Elliott 2023-02-16 13:30:17 -08:00
  • c7e2571866 egraphs: disable GVN of effectful idempotent ops (temporarily). (#5808) Chris Fallin 2023-02-16 13:29:03 -08:00
  • 3ce439ce57 Update PR tests slightly and when what runs where (#5805) Alex Crichton 2023-02-16 15:17:19 -06:00
  • 65633db244 Only run deny/vet on CI if Cargo.lock changes (#5806) Alex Crichton 2023-02-16 15:17:05 -06:00
  • cae3b26623 x64: Improve codegen for vectors with constant shift amounts (#5797) Alex Crichton 2023-02-16 14:47:59 -06:00
  • 1efee4abdf Update CI to use GitHub's Merge Queue (#5766) Alex Crichton 2023-02-16 13:18:42 -06:00
  • 80c147d9c0 Rework br_table to use BlockCall (#5731) Trevor Elliott 2023-02-16 09:23:27 -08:00
  • c3c16eb207 wasi-threads: build the crate in the CLI application by default (#5782) Andrew Brown 2023-02-16 07:37:11 -08:00
  • d30ce3192b wasmtime::component re-exports all Val variant types. Closes #5788 (#5790) Pat Hickey 2023-02-15 21:20:27 -08:00
  • c15c4ed23d Cranelift: upgrade to regalloc2 0.6.1. (#5799) Chris Fallin 2023-02-15 19:22:58 -08:00
  • cc073593a4 Fix block label printing in precise-output tests (#5798) Trevor Elliott 2023-02-15 18:35:26 -08:00
  • f04decc4a1 Use capstone to validate precise-output tests (#5780) Trevor Elliott 2023-02-15 16:35:10 -08:00
  • eabd43a178 aarch64: Support GOT Relative relocations in PIC mode (#5550) Afonso Bordado 2023-02-15 23:19:18 +00:00
  • aba239e9b8 Fix handling of jumps in bugpoint (#5794) Trevor Elliott 2023-02-15 15:07:03 -08:00
  • 76539ef9f2 cranelift: Optimize select+icmp into {s,u}{min,max} (#5546) Afonso Bordado 2023-02-15 23:06:21 +00:00
  • f0137c2618 x64: Fix the formatting for andn (#5789) Trevor Elliott 2023-02-15 11:16:59 -08:00
  • 0037b71b11 Use xmm_rm_r more frequently in x64 backend (#5787) Alex Crichton 2023-02-15 11:03:19 -06:00
  • 305000d14b s390x: Fix instruction encoding and disassembly format bugs (#5786) Ulrich Weigand 2023-02-15 17:36:44 +01:00
  • e10094dcd6 s390x: Support scalar min/max clif instructions (#5762) Ulrich Weigand 2023-02-15 12:45:09 +01:00
  • 255fd6be0a Update world-selection in bindgen! macro (#5779) Alex Crichton 2023-02-14 14:54:37 -06:00
  • cb150d37ce Update dependencies (#5513) Alphyr 2023-02-14 20:45:15 +01:00
  • 49a89f91e5 Add cargo-vet entries for dependency update (#5778) Alex Crichton 2023-02-14 12:39:33 -06:00
  • b5e9fb710b Improve type imports into components (#5777) Alex Crichton 2023-02-14 12:02:19 -06:00
  • e40a838beb Prevent trampoline entrypoints from being stripped out during LTO (#5773) Koute 2023-02-15 00:16:27 +09:00
  • 6df3bbbe60 Cranelift: Collapse double extends into a single extend (#5772) Nick Fitzgerald 2023-02-13 14:43:17 -08:00
  • 91c8114f00 winch: Add support for integer multiplication in x64. (#5769) Saúl Cabrera 2023-02-13 16:20:36 -05:00
  • 19f337e29b Move the default block to the front of the underlying jump table storage (#5770) Trevor Elliott 2023-02-13 12:50:29 -08:00
  • 6cddc923f3 Expose wasmtime_store_limiter in the c-api (#5761) Lukas Forst 2023-02-13 18:18:37 +01:00
  • a0a97f5e8f Add (bnot (bxor x y)) lowerings for s390x/aarch64 (#5763) Alex Crichton 2023-02-13 09:41:18 -06:00
  • d99783fc91 Move default blocks into jump tables (#5756) Trevor Elliott 2023-02-10 08:53:30 -08:00
  • 49613be393 Update wasm-tools crates (#5757) Alex Crichton 2023-02-09 20:14:53 -06:00
  • de68cc1726 Add support for WASI sockets to C API (#5624) Ivan Font 2023-02-09 16:22:11 -08:00
  • 15fe9c7c93 Inline jump tables in parsed br_table instructions (#5755) Trevor Elliott 2023-02-09 14:24:04 -08:00
  • 202d3af16a Remove the unused sigid argument purpose (#5753) bjorn3 2023-02-09 18:18:39 +01:00
  • a2d356d45e Add JITBuilder::with_flags constructor (#5751) Amanieu d'Antras 2023-02-09 03:49:17 +01:00
  • 7c5c7e4b6d winch: Add full support for integer sub and add instructions (#5737) Saúl Cabrera 2023-02-08 20:01:44 -05:00
  • 9637840b4b Update AMD and generic x86 CPU presets to match LLVM (#5575) Ayomide Bamidele 2023-02-08 23:56:45 +00:00
  • 34ec4b4e44 Reuse inst_predicates::visit_block_succs in more places (#5750) Trevor Elliott 2023-02-08 15:42:24 -08:00
  • cacc416080 wasi-threads: fix import name (#5748) Andrew Brown 2023-02-08 10:19:16 -08:00
  • 46fe366756 Fix a missing async_trait annotation in bindgen! (#5747) Alex Crichton 2023-02-08 11:16:40 -06:00
  • b0b3f67cb0 Move jump tables to the DataFlowGraph (#5745) Trevor Elliott 2023-02-07 21:21:35 -08:00
  • 7bf89683e9 Generalize and/or/xor optimizations (#5744) Jamey Sharp 2023-02-07 18:18:36 -08:00
  • d71c9458dc Make DataFlowGraph::blocks public (#5740) Trevor Elliott 2023-02-07 17:11:14 -08:00
  • f3b408d5e2 Algebraic opts: Reuse iconst 0 from LHS (#5724) Jamey Sharp 2023-02-07 16:11:07 -08:00
  • 116e5a665f Bump regalloc2 to 0.6.0 (#5742) Trevor Elliott 2023-02-07 15:57:49 -08:00
  • 121094054b doc: update Wasm threads support status (#5739) Andrew Brown 2023-02-07 14:56:26 -08:00
  • 3343cf80e9 Add assertions for matches that used to use analyze_branch (#5733) Trevor Elliott 2023-02-07 14:51:18 -08:00
  • 317cc51337 Rename VMCallerCheckedAnyfunc to VMCallerCheckedFuncRef (#5738) Nick Fitzgerald 2023-02-07 14:09:02 -08:00
  • edfa10d607 wasi-threads: an initial implementation (#5484) Andrew Brown 2023-02-07 13:43:02 -08:00
  • 2c8425998b Refactor matches that used to consume BranchInfo (#5734) Trevor Elliott 2023-02-07 13:29:42 -08:00
  • fdd4a778fc Fix ABI of jitted function in cranelift-jit example. (#5736) Raekye 2023-02-07 13:16:05 -08:00
  • 72962c9f08 Add some minor souper-harvested optimizations (#5735) Alex Crichton 2023-02-07 14:06:24 -06:00
  • 08403c9915 Update base64 dependency to 0.21.0 (#5702) Brendan Burns 2023-02-06 20:34:01 -08:00
  • 673b448cfe Cranelift DFG: make inst clone deep-clone varargs lists. (#5727) Chris Fallin 2023-02-06 17:21:09 -08:00
  • c8a6adf825 Remove analyze_branch and BranchInfo (#5730) Trevor Elliott 2023-02-06 17:06:57 -08:00
  • 75ae976adc egraphs: fix accidental remat of call. (#5726) Chris Fallin 2023-02-06 15:36:16 -08:00
  • 16afefdab1 Some refactorings to the ISLE parser (#5693) bjorn3 2023-02-07 00:11:25 +01:00
  • e9c05622c0 Keep reachable jump tables (#5721) Trevor Elliott 2023-02-06 14:10:47 -08:00
  • 65c1f654f2 Cranelift: Only build iconst for ints <= 64 bits (#5723) Jamey Sharp 2023-02-06 14:10:29 -08:00
  • 284fec127a Remove explicit S type from component functions (#5722) Alex Crichton 2023-02-06 16:07:57 -06:00
  • 939b6ea933 winch: Fix retrieving function signature for compilation (#5725) Saúl Cabrera 2023-02-06 17:02:38 -05:00
  • 1390882b56 Update release notes for 6.0.0 (#5719) Alex Crichton 2023-02-06 13:59:05 -06:00
  • de0e0bea3f Legalize b{and,or,xor}_not into component instructions (#5709) Alex Crichton 2023-02-06 13:53:40 -06:00
  • 99c3936616 fuzzgen: Enable rotl for riscv64 (#5715) Afonso Bordado 2023-02-06 18:27:31 +00:00
  • 743a40a6c4 Cargo update cap-std family, and audit deps (#5710) Pat Hickey 2023-02-06 10:16:19 -08:00
  • 23e1d6b5e3 egraphs/cprop: Don't extend constants to i128 (#5717) Jamey Sharp 2023-02-06 09:34:21 -08:00