Commit Graph

  • be60fec6ba Fix error messages reporting number of expected vs actual params Nick Fitzgerald 2021-07-07 11:32:40 -07:00
  • c71ad9490e Merge pull request #3056 from afonso360/aarch64-fix-overflow-imm Chris Fallin 2021-07-03 16:05:49 -07:00
  • eebae8d4c8 aarch64: Fix incorrect encoding of large const values in icmp. Afonso Bordado 2021-07-03 12:32:22 +01:00
  • ed20e4070f Merge pull request #3057 from bjorn3/display_setting_value Chris Fallin 2021-07-03 12:03:05 -07:00
  • 37115c10e0 Implement Display for settings::Value bjorn3 2021-07-03 14:31:45 +02:00
  • 93b7cdd6a2 Fix a few typos in the architecture doc (#3054) Benjamin Bouvier 2021-07-02 20:09:58 +02:00
  • 518ce2512d Merge pull request #3055 from bnjbvr/ben-dce Chris Fallin 2021-07-02 10:07:05 -07:00
  • 4c595f4f9d Remove unused store_stackslot/load_stackslot trait methods. Benjamin Bouvier 2021-04-14 11:41:02 +02:00
  • 91c65d739f Remove unused code in machinst Benjamin Bouvier 2021-04-14 11:51:41 +02:00
  • aa5d837428 Start a high-level architecture document for Wasmtime (#3019) Alex Crichton 2021-07-02 09:02:26 -05:00
  • ce537cf431 cranelift: Add fuel mechanism to the interpreter Afonso Bordado 2021-07-02 11:56:58 +01:00
  • f2d2f3a841 Merge pull request #3044 from akirilov-arm/simd_i32x4_trunc_sat_f64x2 Chris Fallin 2021-07-01 09:28:39 -07:00
  • b9985fe2e5 Change the injection count of fuel in a store from u32 to u64 (#3048) Alex Crichton 2021-07-01 10:46:21 -05:00
  • 7453bd5f0d Cranelift CLIF-level differential fuzzer (#3038) Afonso Bordado 2021-07-01 14:32:01 +01:00
  • a603fc5bd5 Add a way to display only the trap's reason (without the backtrace) (#3033) Benjamin Bouvier 2021-06-30 16:34:47 +02:00
  • a3e08ee535 this option is default since early 2018 (#3042) Tshepang Lekhonkhobe 2021-06-30 16:34:34 +02:00
  • a4770a7e28 cranelift: Prevent overflow errors in interpreter for add,sub,mul Afonso Bordado 2021-06-29 10:12:28 +01:00
  • 330f02aa09 Enable the simd_i32x4_trunc_sat_f64x2 test for AArch64 Anton Kirilov 2021-06-28 19:22:57 +01:00
  • c5609bc364 Update documentation of enter/exit hooks (#3041) Alex Crichton 2021-06-29 12:57:39 -05:00
  • 1acb40b2aa Fix return type of for truc_sat and convert instructions Johnnie Birch 2021-06-28 13:17:07 -07:00
  • 522cc8aa84 Merge pull request #3035 from akirilov-arm/simd_i16x8_q15mulr_sat_s Chris Fallin 2021-06-28 09:49:52 -07:00
  • 98f1ac789e Enable the simd_i16x8_q15mulr_sat_s test on AArch64 Anton Kirilov 2021-06-23 13:51:17 +01:00
  • d42c8692bc x64 backend: be explicit about unimplemented opcodes. Chris Fallin 2021-06-25 11:28:19 -07:00
  • bc6f75107d Merge pull request #3032 from afonso360/aarch64-rmw Chris Fallin 2021-06-25 09:59:40 -07:00
  • 7e31a0bbce Update documentation in Config about Send futures Alex Crichton 2021-06-25 07:36:32 -07:00
  • e85eb77c45 aarch64: Implement missing atomic rmw ops Afonso Bordado 2021-06-24 19:44:55 +01:00
  • 1047c4e156 Fix fuzzers requesting 4gb memories (#3029) Alex Crichton 2021-06-24 14:53:18 -05:00
  • ab536126dd update WASI submodule (#3025) katelyn martin 2021-06-24 15:21:48 -04:00
  • 652f21e3e0 Merge pull request #3026 from afonso360/aarch64-elf-tls Chris Fallin 2021-06-24 11:54:34 -07:00
  • 7d47ba12c5 Merge pull request #3028 from cfallin/x86-legacy Chris Fallin 2021-06-24 11:38:08 -07:00
  • 0c0a94155e Merge pull request #3027 from afonso360/aarch64-i128-select Chris Fallin 2021-06-24 11:25:18 -07:00
  • 4b2723abb0 cranelift-codegen: move old x86 and RISC-V backends to isa/legacy/. Chris Fallin 2021-06-24 11:03:47 -07:00
  • 7a5948f729 aarch64: Implement lowering i128 select Afonso Bordado 2021-06-24 16:19:25 +01:00
  • b8ad99e435 aarch64: Implement TLS ELF GD Relocations Afonso Bordado 2021-06-22 20:18:26 +01:00
  • 8172620763 Merge pull request #3024 from uweigand/poll-timeout Chris Fallin 2021-06-23 11:42:21 -07:00
  • edfbd7729b Merge pull request #3023 from alexcrichton/refactor-instance Nick Fitzgerald 2021-06-23 11:21:09 -07:00
  • c881c01cde Increase timeout for poll_oneoff tests Ulrich Weigand 2021-06-23 20:04:31 +02:00
  • a273add815 Simplify the list of builtin intrinsics Wasmtime needs Alex Crichton 2021-06-23 10:25:38 -07:00
  • 324d80729a Refactor some internal accessors of Instance (#3021) Alex Crichton 2021-06-23 12:12:38 -05:00
  • 83007b79e3 Fix access to VMMemoryDefinition::current_length on big-endian (#3013) Ulrich Weigand 2021-06-23 18:45:32 +02:00
  • b8c0ac72f1 Merge pull request #3012 from uweigand/s390x-addcarry Chris Fallin 2021-06-22 12:19:24 -07:00
  • 3c678a7900 s390x: Basic support for IaddIfcout Ulrich Weigand 2021-06-22 13:46:07 +02:00
  • 4a6594c514 Merge pull request #3011 from cfallin/bint-x64 Chris Fallin 2021-06-22 11:26:20 -07:00
  • efe3930215 Fix bint on x64, and make bextend consistent with bool representation. Chris Fallin 2021-06-21 11:03:44 -07:00
  • 4b25e3e10a Merge pull request #3014 from uweigand/fix-srcloc Chris Fallin 2021-06-22 10:26:11 -07:00
  • fa1a04d002 Merge pull request #3005 from afonso360/aarch64-i128-extend Chris Fallin 2021-06-22 10:24:30 -07:00
  • 1a865fb0f5 Fix WASI fd_readdir on big-endian (#3016) Ulrich Weigand 2021-06-22 17:39:38 +02:00
  • acdb388580 Fix offsets_static_dynamic_oh_my failure on s390x (#3015) Ulrich Weigand 2021-06-22 16:14:07 +02:00
  • a90ab8a0cf Fix updating srclocs in truncate_last_branch Ulrich Weigand 2021-06-22 13:53:47 +02:00
  • f25f5b2732 aarch64: Implement lowering uextend/sextend for i128 values Afonso Bordado 2021-06-20 12:01:51 +01:00
  • 8760bccc8e Fix running enter/exit hooks on start functions (#3001) Alex Crichton 2021-06-21 16:31:10 -05:00
  • 18cd2f681c Merge pull request #3002 from afonso360/aarch64-i128-br Chris Fallin 2021-06-21 10:52:50 -07:00
  • cb93726250 Enable more tests on AArch64 (#2994) Anton Kirilov 2021-06-21 18:26:44 +01:00
  • 443eb7a843 Merge pull request #3007 from bjorn3/hand_written_legalization Chris Fallin 2021-06-21 09:59:35 -07:00
  • 444d9f9726 Merge pull request #3008 from afonso360/aarch64-i128-ireduce Chris Fallin 2021-06-21 09:54:43 -07:00
  • 4246e69c1c Merge pull request #3004 from afonso360/aarch64-i128-rotates Chris Fallin 2021-06-21 09:53:57 -07:00
  • a24f0946e9 Merge pull request #2997 from akirilov-arm/simd_i8x16_arith2 Chris Fallin 2021-06-21 09:20:43 -07:00
  • 54a64ff810 Merge pull request #3010 from alexcrichton/fix-dylib Chris Fallin 2021-06-21 08:54:33 -07:00
  • 724beaf0f3 Connect helper C symbols to their static library Alex Crichton 2021-06-21 07:25:58 -07:00
  • 151ad2f338 aarch64: Implement ireduce for i128 values Afonso Bordado 2021-06-20 19:04:12 +01:00
  • fa6e52848c Fix warnings bjorn3 2021-06-20 18:52:48 +02:00
  • 1415dd824a Remove all dsl legalizations for arm32, arm64 and s390x bjorn3 2021-06-20 18:42:19 +02:00
  • 50e53a0a73 Use hand written legalizations in simple_legalize bjorn3 2021-06-20 18:33:31 +02:00
  • f7f52445c8 aarch64: Implement lowering rotl/rotr for i128 values Afonso Bordado 2021-06-20 14:45:32 +01:00
  • da4daa6f32 cranelift: Expand i128 extend testcases Afonso Bordado 2021-06-20 09:26:09 +01:00
  • 45faace329 aarch64: Implement i128 br_icmp Afonso Bordado 2021-06-19 22:01:33 +01:00
  • b5708b4386 aarch64: Deduplicate lowering icmp Afonso Bordado 2021-06-17 22:45:38 +01:00
  • 7ce46043dc Add guard pages to the front of linear memories (#2977) Alex Crichton 2021-06-18 09:57:08 -05:00
  • b09b123a9e Enable the simd_i8x16_arith2 test for AArch64 Anton Kirilov 2021-06-14 16:51:38 +01:00
  • a26be628bc aarch64: Implement lowering brz,brnz for i128 values Afonso Bordado 2021-06-18 00:19:49 +01:00
  • d8d4bf81b2 Reimplement how instance exports are stored/loaded (#2984) Alex Crichton 2021-06-17 14:27:48 -05:00
  • 5ddf562309 Merge pull request #2991 from uweigand/s390x-z14 Chris Fallin 2021-06-17 08:24:23 -07:00
  • de1edd4976 Merge pull request #2985 from afonso360/aarch64-i128-load-store Chris Fallin 2021-06-17 08:23:15 -07:00
  • c82764605f aarch64: Add i128 load & store tests and refactor address calculation Afonso Bordado 2021-06-17 15:50:08 +01:00
  • def54fb1fa s390x: Add z14 support Ulrich Weigand 2021-06-16 14:58:21 +02:00
  • fb07ff5740 Implement Clone for Linker (#2993) Alex Crichton 2021-06-16 16:06:24 -05:00
  • 8ac83a2c63 Merge pull request #2990 from afonso360/aarch64-bitops-count Chris Fallin 2021-06-16 10:25:45 -07:00
  • 9fc89d2316 aarch64: Add bitrev,clz,cls,ctz for i128 values Afonso Bordado 2021-06-03 16:31:45 +01:00
  • 09fec151eb aarch64: Add popcnt for i128 values Afonso Bordado 2021-06-02 17:35:02 +01:00
  • 5140fd251a Update wasm-tools crates (#2989) Alex Crichton 2021-06-15 22:56:10 -05:00
  • 53006ef0de Merge pull request #2988 from uweigand/s390x-atomic-part1 Chris Fallin 2021-06-15 10:50:35 -07:00
  • 46b73431ca s390x: Add support for atomic operations (part 1) Ulrich Weigand 2021-06-15 17:00:29 +02:00
  • a7dad4e38f Include READMEs in crates (#2987) Olivier Lemasle 2021-06-15 15:40:45 +02:00
  • 1c05e06bd5 aarch64: Implement I128 Loads and Stores Afonso Bordado 2021-06-14 08:48:34 +01:00
  • 57375588f2 Merge pull request #2976 from bjorn3/aarch64-object Pat Hickey 2021-06-13 13:59:06 -07:00
  • e9f3ac2068 Update object bjorn3 2021-06-12 12:02:09 +02:00
  • b506bc30b1 wasmtime-cache: Update zstd (#2969) Olivier Lemasle 2021-06-10 19:47:45 +02:00
  • 7d23a9daf7 Lower Arm64Call relocations in cranelift-object bjorn3 2021-06-10 12:54:25 +02:00
  • 3d56728b86 Merge pull request #2975 from afonso360/aarch64-icmp Chris Fallin 2021-06-09 15:38:41 -07:00
  • caa85c2fa5 Merge pull request #2959 from afonso360/aarch64-i128-bit-ops Chris Fallin 2021-06-09 15:21:54 -07:00
  • 2643d2654c aarch64: Implement lowering i128 icmp instructions Afonso Bordado 2021-06-09 19:29:44 +01:00
  • 4d085d8fbf aarch64: Add sbcs instruction encodings Afonso Bordado 2021-06-09 09:15:15 +01:00
  • 61f07d79a7 aarch64: Add adcs instruction encodings Afonso Bordado 2021-06-08 12:42:38 +01:00
  • b1475f32a6 aarch64: Add ishl,ushr,sshr for i128 values Afonso Bordado 2021-05-30 16:50:22 +01:00
  • 2c4d1c0003 aarch64: Add ands instruction encoding Afonso Bordado 2021-06-08 10:51:57 +01:00
  • c38a5e8b62 aarch64: Add basic i128 bit ops to the AArch64 backend Afonso Bordado 2021-05-26 16:01:26 +01:00
  • 59ebe4fa57 Merge pull request #2964 from afonso360/merge-runtests Chris Fallin 2021-06-09 12:26:45 -07:00
  • e8b8947956 Bump to 0.28.0 (#2972) Alex Crichton 2021-06-09 14:00:13 -05:00
  • e6f399419c Atomic hotswapping in JIT mode (#2786) bjorn3 2021-06-09 18:51:11 +02:00
  • 884a6500e9 Add a safe method for accessing memory and T (#2971) Alex Crichton 2021-06-08 09:37:31 -05:00