Commit Graph

  • 286d2515f9 Check trap code in test suite assertions Artur Jamro 2019-09-25 10:34:37 -07:00
  • b0fe01397b Use HOST call convension in Func signature (#383) Yury Delendik 2019-09-26 13:10:41 -05:00
  • a1f6457e8a Allow building without std (#1069) Joshua Nelson 2019-09-26 12:00:03 -04:00
  • 40f6d3b753 Set speed-and-size optimization level for legalize-br-table-bb.clif test case. Nicolas B. Pierron 2019-09-24 18:19:18 +02:00
  • f6f2995275 Update to the latest spec_testsuite. Dan Gohman 2019-09-25 20:39:09 -07:00
  • 340cb3dcf5 Update wasmparser requirement from 0.38.0 to 0.39.1 dependabot-preview[bot] 2019-09-25 20:06:03 +00:00
  • ab8707223c clarify posix_fallocate vs fd_allocate in docs Paul Jackson 2019-09-25 02:35:50 -05:00
  • b41e918ec3 [wasmtime-api] Fixes wasm_exporttype_type leak Yury Delendik 2019-09-25 17:01:00 -05:00
  • 3d5346a90b Name opcodes statically in isa/x86. Closes #1051 (#1079) Sean Stangl 2019-09-25 19:59:49 -06:00
  • e2efa6318b Remove feature(alloc) declarations which are no longer needed. Dan Gohman 2019-09-06 21:39:18 -07:00
  • fa9175f9e5 Trap registry Artur Jamro 2019-09-19 17:20:46 -07:00
  • d1706117e5 Enable cache system by default Artur Jamro 2019-09-18 16:33:21 -07:00
  • 512b1196fd Cache worker tests Artur Jamro 2019-09-17 16:38:21 -07:00
  • d33036a3b5 Fix path_rename on *nix hosts Jakub Konka 2019-09-17 23:03:31 +02:00
  • 134bf467e7 Update cranelift to 0.44.0 Artur Jamro 2019-09-25 09:18:34 -07:00
  • 1848cc0868 deps: Update cranelift-* to 0.43.1 Nick Fitzgerald 2019-09-23 15:24:43 -07:00
  • 8c3072c774 Combine VisibleTranslationState and TranslationState (#1076) Nick Fitzgerald 2019-09-25 12:07:54 -07:00
  • 46ab1b4103 Liverange: use a macro to make Order comparisons simpler to read; Benjamin Bouvier 2019-09-13 18:54:38 +02:00
  • 5beb10e77a Regalloc: remove the transient LiveRangeContext data structure; Benjamin Bouvier 2019-09-12 19:32:43 +02:00
  • b9b1c842e9 Use LiveRange::reaches_use instead of reimplementing it in liveness checks; Benjamin Bouvier 2019-09-12 14:43:31 +02:00
  • 59f5f12c60 [codegen] Rename GenLiveRange to GenericLiveRange; Benjamin Bouvier 2019-09-12 14:23:12 +02:00
  • b036ab77dc Update comment about the live range implementation details; Benjamin Bouvier 2019-09-13 17:57:14 +02:00
  • 43a891dfa2 [codegen] add intcc conditions for reading overflow flag Ujjwal Sharma 2019-09-07 17:34:38 +05:30
  • dfdd504edc Bump version to 0.44.0 Dan Gohman 2019-09-24 16:28:17 -07:00
  • 6e131e5347 [codegen] add intcc conditions for reading carry flag Ujjwal Sharma 2019-09-07 00:10:54 +05:30
  • 1431ab5201 Derive serde traits for TrapCode Artur Jamro 2019-09-24 09:28:40 -07:00
  • 636ef98024 Use existing is_equal predicate with the newly-shared condition codes Andrew Brown 2019-09-23 11:22:34 -07:00
  • c648fa3d06 Move condcodes.rs to a new crate, cranelift-codegen-shared Andrew Brown 2019-09-23 11:04:50 -07:00
  • a3db30d97e Add x86 encoding for SIMD icmp eq Andrew Brown 2019-09-03 15:15:55 -07:00
  • 702155b19b Optimize vconst for x86 when immediate contains all zeroes or ones Andrew Brown 2019-08-28 15:29:40 -07:00
  • 694de912a5 Update brnz.i128 legalization to use non-extended basic blocks. Nicolas B. Pierron 2019-09-16 15:50:34 +02:00
  • 26cfbafb32 Add ebb macro to insert a new blocks in legalization output. Nicolas B. Pierron 2019-09-16 15:46:20 +02:00
  • 0c1f17d6dd Add empty_vararg literal to generate jump instruction. Nicolas B. Pierron 2019-09-16 15:41:30 +02:00
  • 614fb7b526 Factor out the var_index function. Nicolas B. Pierron 2019-09-16 15:39:03 +02:00
  • 4052bc04ee cranelift-wasm: upgrade to wasmparser 0.39.1 (#1068) Pat Hickey 2019-09-23 16:47:13 -07:00
  • dde1c6ba58 Cache configuration documentation Artur Jamro 2019-09-12 15:45:14 -07:00
  • 1c22211d57 Refactor cache configuration Artur Jamro 2019-09-06 15:09:05 -07:00
  • c3a519d3a1 wasm2obj: add -O / --optimize command line option Marius Wachtler 2019-09-05 14:19:05 -03:00
  • 947fce194e Replaced instances of SparseSet with EntitySet Erin Power 2019-08-31 10:09:14 +02:00
  • f0244516c5 [meta] Make more things pub(crate) instead of pub; Benjamin Bouvier 2019-09-17 10:57:28 +02:00
  • c2587c9d61 [meta] Remove Literal's kind field; Benjamin Bouvier 2019-09-17 10:52:31 +02:00
  • 3ab8eed7d3 Remove unused core::mem import; Benjamin Bouvier 2019-09-23 12:57:47 +02:00
  • eeb3159fe9 Make wasm_unsupported be composeable Anthony Ramine 2019-09-22 14:31:54 +02:00
  • 26accbadf8 Use f32::to_bits and f64::to_bits Anthony Ramine 2019-09-19 12:24:39 +02:00
  • 178241625c Use slice::from_ref and slice::from_mut Anthony Ramine 2019-09-19 12:23:42 +02:00
  • 411545ed9a Bump version to 0.43.1 Dan Gohman 2019-09-20 14:11:15 -07:00
  • 2330ca7e2c Fix incorrect regmove and fill encodings for SIMD types Andrew Brown 2019-09-20 13:44:42 -07:00
  • 9b8e7b511e tidy: Remove extra semicolons Nick Fitzgerald 2019-09-19 09:46:22 -07:00
  • 5c5eabb8d0 Bump version to 0.43.0 Dan Gohman 2019-09-19 12:23:51 -07:00
  • fe25abeb0d Add x86 encodings for vector copy, copy_nop, fill_nop Andrew Brown 2019-09-11 11:44:29 -07:00
  • 766cf8ddfd Add x86 implemention for SIMD iadd Andrew Brown 2019-09-11 10:58:21 -07:00
  • cd426cb7bc Rename Uimm128 to V128Imm Andrew Brown 2019-09-09 16:31:42 -07:00
  • 6cbc6e8bfb Handle use of SIMD vector globals and locals Andrew Brown 2019-09-06 11:43:11 -07:00
  • 7e6913e362 Add x86 encodings for vector store, load, fill, spill, and regmove Andrew Brown 2019-09-06 11:21:28 -07:00
  • ddd1680e76 Add V128 -> I8X16 type conversions Andrew Brown 2019-09-06 10:54:41 -07:00
  • 13ac951004 Allow global initialization of SIMD vectors Andrew Brown 2019-09-06 09:54:19 -07:00
  • 1e74d01111 Check for types::INVALID in the function signature, resolves #493 (#1046) Wander Lairson Costa 2019-09-19 15:26:17 -03:00
  • 20c67f243e Add boolean shuffle test Andrew Brown 2019-08-27 16:04:08 -07:00
  • e72434e58f Add boolean encodings for x86 Andrew Brown 2019-08-27 16:03:56 -07:00
  • af1499ce99 Add x86 implementation of shuffle Andrew Brown 2019-08-26 14:50:05 -07:00
  • bd613ecafd Utilize cranelift-codegen's new all-arch feature to maintain architecture support Mark Bestavros 2019-07-16 15:41:23 -04:00
  • 9e088e4164 Reorganise optimisation level settings, and make the insn shrink pass optional (#1044) julian-seward1 2019-09-19 18:51:25 +02:00
  • acd6a5ea58 Fix crash when cache disabled Artur Jamro 2019-09-18 16:50:30 -07:00
  • 59139c6c46 Add more documentation for entities, fixes #1038 (#1041) Joshua Nelson 2019-09-18 19:48:57 -04:00
  • febb0cb693 Cache worker Artur Jamro 2019-08-27 14:38:42 -07:00
  • 9c747db429 Make data() unsafe Yury Delendik 2019-09-18 09:27:53 -05:00
  • 6a41417b52 Add examples; refactor HostRef Yury Delendik 2019-08-28 11:19:40 -05:00
  • e252e0f5b7 fix broken link in cranelift-object Joshua Nelson 2019-09-18 05:14:29 -04:00
  • 3c6795decf Fixed broken pipe race condition in ensure_installed Erin Power 2019-09-17 18:53:38 +02:00
  • c0274eca24 Simplify and rename Stackmap::from_vec (#1032) AnthonyMikh 2019-09-18 11:11:32 +03:00
  • add6a4f269 Correctly zero extend operand of fcvt_from_uint for 8ints and 16bit ints (#997) bjorn3 2019-09-18 10:06:15 +02:00
  • 156938facf Continuous fuzzing with Fuzzit (#1042) bookmoons 2019-09-18 01:35:30 -04:00
  • 90f1cd5c96 Fix path_remove_directory on *nixes Jakub Konka 2019-09-17 22:34:32 +02:00
  • 9b852fde09 Add verifier check to ensure each SIMD lane index is within bounds, fixes #1016 Andrew Brown 2019-09-13 16:41:46 -07:00
  • 863ac809d9 [codegen] Check for downcasting in bitcast instruction Wander Lairson Costa 2019-09-16 18:59:23 -03:00
  • 5426e42a27 Revert "Remove FunctionBuilderContext from API, and change FunctionBuilder API" Erin Power 2019-09-14 17:08:10 +02:00
  • 8d62d5f724 Revert "Continuous fuzzing (#944)" (#1036) Till Schneidereit 2019-09-17 15:06:37 +09:00
  • f8d0e6ecab Continuous fuzzing (#944) bookmoons 2019-09-17 01:12:31 -04:00
  • 30a4f73cce Mark public API functions as unsafe. (#90) Dan Gohman 2019-09-16 15:55:35 -07:00
  • fec5b7ab0a Refactor mgmt of misc testsuite (#101) Jakub Konka 2019-09-17 00:35:14 +02:00
  • dfeae067cc Sync with wasmtime and update public interface Jakub Konka 2019-09-16 11:39:26 +02:00
  • 99380fad1a Use 'xor r, r' to set registers to 0 instead of mov (#766) Andy Wortman 2019-09-16 14:35:55 +00:00
  • b95508c51a legalizer/split.rs: split_ebb_params: avoid pointless Vec allocations. (#1025) julian-seward1 2019-09-16 15:01:07 +02:00
  • a51606bfeb [frontend] Add message for pristine assertion violation Wander Lairson Costa 2019-09-14 20:12:56 -03:00
  • 4aef679243 fix reflink in CONTRIBUTING.md Rett Berg 2019-09-13 21:52:57 -07:00
  • febecc418c Make functions that operate on raw I/O handles unsafe. Dan Gohman 2019-09-09 09:14:23 -07:00
  • c98b3d10ec Fix fd_readdir on BSD-style nixes (#81) Jakub Konka 2019-09-14 21:01:39 +02:00
  • 500e32a3b2 Use fcntl with F_RDADVISE on MacOS Jakub Konka 2019-09-13 12:28:55 +02:00
  • 3418fb6e18 [codegen] reintroduce support for carry and borrow instructions in RI… (#1005) Ujjwal Sharma 2019-09-13 20:57:50 +05:30
  • 8d7e80f440 Refactor error handling in fd_advise Marcin Mielniczuk 2019-09-13 14:21:13 +02:00
  • 86e3d3e307 Fix a typo in fd_advise Marcin Mielniczuk 2019-09-13 13:48:09 +02:00
  • f22a468f91 Add fd_advise smoke test Jakub Konka 2019-09-13 12:03:07 +02:00
  • 042c87763e add invariant checks Yury Delendik 2019-09-12 16:16:32 -05:00
  • 805fbb4d2a rm private SignatureRegistry trait Yury Delendik 2019-09-10 12:38:15 -05:00
  • ee26b9ead7 few comments. Yury Delendik 2019-09-09 16:52:44 -05:00
  • 263fa098a1 rm "callable" warning Yury Delendik 2019-09-09 16:36:38 -05:00
  • 164039f08d Move table_utils into wasmtime_runtime Yury Delendik 2019-09-09 16:34:22 -05:00
  • de1c0f63eb Table operation; refactor Callable Yury Delendik 2019-08-27 11:44:02 -05:00
  • cadd0ac655 Remove unused import when cross-compiling, fixes #1022 Andrew Brown 2019-09-12 09:02:22 -07:00
  • e60bf7f7e8 Update wasmparser requirement from 0.37.1 to 0.38.0 dependabot-preview[bot] 2019-09-12 13:51:03 +00:00