Commit Graph

  • fff0198fb7 Fix RelocationTarget::JumpTable handling in wasm2obj (#195) Yury Delendik 2019-07-31 09:41:56 -05:00
  • 4767af276b Update wasmparser requirement from 0.34.0 to 0.35.1 (#233) dependabot-preview[bot] 2019-07-31 09:20:12 -05:00
  • 8e33ca3055 Fix tests bjorn3 2019-03-27 17:29:54 +01:00
  • 6042ee6f2d Improve graphviz rendering bjorn3 2019-03-17 11:58:40 +01:00
  • 3d42753535 add VisibleTranslationState for a public-friendly interface iximeow 2019-07-30 09:48:06 -07:00
  • d5342bfdfa Fix the label filter Luca Barbato 2019-07-30 16:12:27 -04:00
  • b5cb8556f6 [wasm] Pass translation state along for before/after_translate_operator callbacks (#879) Andy Wortman 2019-07-30 07:32:50 -07:00
  • bec111a585 Some minor cleanup Jef 2019-07-30 12:30:53 +02:00
  • 5ca13a70a5 check no other sections after data section laizy 2019-07-16 13:19:39 +08:00
  • 4074ce2f5d Add a unit test for ir::Type::lane_type() for a vector type Andrew Brown 2019-07-25 10:10:30 -07:00
  • 16e16c49a7 Bump version to 0.37.0 Dan Gohman 2019-07-27 04:50:19 -07:00
  • 09ec0d4149 Derive Hash for some types Artur Jamro 2019-07-24 17:18:50 -07:00
  • 89fbde2c3f Implement fd_filestat_get for all platforms (#42) Marcin Mielniczuk 2019-07-26 19:15:29 +02:00
  • b7d86af0ec Cache directory hierarchy (#217) Artur Jamro 2019-07-26 07:24:58 -07:00
  • e759e3c2a4 Update dependencies and lock wasmtime-* on a specific rev Jakub Konka 2019-07-26 10:37:12 +02:00
  • 696eee22b2 Mark all functions in host_impl.rs as pub(crate) Marcin Mielniczuk 2019-07-25 16:15:43 +02:00
  • 165dc4944d Simple module compilation cache (#203) Artur Jamro 2019-07-25 16:16:10 -07:00
  • be36cc6538 Generate basic blocks for wasm if..then..else. Sean Stangl 2019-07-24 13:46:24 -06:00
  • b7a9d65458 cranelift-wasm hooks to instrument wasm operators (#861) Andy Wortman 2019-07-25 09:36:17 -07:00
  • feecd23967 Assert if newly added instructions break the Basic Block invariant. Nicolas B. Pierron 2019-07-25 14:33:25 +02:00
  • 42ebd2a5f4 Fix licm/jump-table-entry.clif test case to work with basic blocks. Nicolas B. Pierron 2019-07-24 18:27:57 +02:00
  • 6792c062bf Add basic-blocks feature flag at the top-level Cargo.toml. Nicolas B. Pierron 2019-07-24 18:28:59 +02:00
  • 17e4528648 Downgrade wabt from 0.8 to 0.7. (#219) Dan Gohman 2019-07-24 14:49:04 -07:00
  • 5164994ce1 Update wasmparser requirement from 0.32.1 to 0.34.0 (#215) dependabot-preview[bot] 2019-07-23 15:03:42 -07:00
  • 86ae6e3df4 Refactor hostcalls_impl in sys module Jakub Konka 2019-07-23 09:00:26 +02:00
  • 7f0219e6d0 Move hostcalls impl into separate module Jakub Konka 2019-07-22 19:42:16 +02:00
  • 794841b366 Properly initialize file_per_thread_logger for rayon thread pool (#211) Artur Jamro 2019-07-23 14:53:48 -07:00
  • 1aff03a5b4 dependencies: pin wasi-common to specific rev Stefan Junker 2019-07-18 17:31:45 +02:00
  • dc39fee390 Update bindgen requirement from 0.49.0 to 0.50.0 dependabot-preview[bot] 2019-07-22 15:05:42 +00:00
  • f5746290cb Update wabt requirement from 0.7 to 0.8 dependabot-preview[bot] 2019-07-22 15:07:01 +00:00
  • 9fe77cffc6 Update memoffset requirement from 0.2.1 to 0.5.1 dependabot-preview[bot] 2019-07-23 10:27:28 +00:00
  • 70c91f913d Produce more helpful basic block errors in cranelift-frontend. Sean Stangl 2019-07-22 15:02:40 -06:00
  • 926e4c8bf8 Generate basic blocks for Wasm br_if. Sean Stangl 2019-07-22 14:49:39 -06:00
  • ffa9d315e6 Add some comments to the frontend code. Sean Stangl 2019-07-22 12:50:22 -06:00
  • 5d1deecbb4 Give cranelift-wasm a "basic-blocks" feature. Sean Stangl 2019-07-19 10:38:56 -06:00
  • 8b89dc4922 Add dependabot configuration Stefan Junker 2019-07-22 17:26:01 +02:00
  • c4704ba573 Fix error mapping for fd_seek on Windows Jakub Konka 2019-07-21 23:09:18 +02:00
  • 8ee4bed226 Add testcase for fd_seek and fd_tell Jakub Konka 2019-07-21 22:46:34 +02:00
  • 919262b5b9 Make fd_tell host independent Jakub Konka 2019-07-21 10:01:17 +02:00
  • 5bbf59e1c5 Make fd_seek host independent Jakub Konka 2019-07-21 09:57:48 +02:00
  • 0d571a4e6d Move extracting fds from context into hostcalls Jakub Konka 2019-07-20 10:38:21 +02:00
  • 14391bab56 Clean up more hostcalls Jakub Konka 2019-07-19 01:06:58 +02:00
  • 13823e2b39 Clean up fd_renumber Jakub Konka 2019-07-18 21:21:17 +02:00
  • 310ecb5b5b Create helper Result<T> type Jakub Konka 2019-07-18 19:32:07 +02:00
  • 4641fdd302 Bump version to 0.36.0 Dan Gohman 2019-07-19 16:28:40 -07:00
  • 7a72ffefdd Add serde derive to PrimaryMap Artur Jamro 2019-07-19 15:53:12 -07:00
  • a264787897 Enable __chkstk only on MSVC compilers, use ___chkstk on MinGW Marcin Mielniczuk 2019-07-19 15:27:38 +02:00
  • 08aa61f066 WASI paths as &str and String (#37) Jakub Konka 2019-07-19 20:09:27 +02:00
  • 19e4f42d50 Fix compilation of wasmtime-environ from within wasmtime-jit. (#201) Dan Gohman 2019-07-19 11:01:27 -07:00
  • 8efaeec502 Verify that FunctionBuilder blocks are basic blocks in debug mode (#857) Sean Stangl 2019-07-19 09:52:05 -06:00
  • c80508c8a9 Make the calls to wasm's memory.grow and memory.size indirect (#194) Artur Jamro 2019-07-18 14:40:03 -07:00
  • 9b97ddf29a Enable basic block checks through a feature. (#856) Sean Stangl 2019-07-18 09:59:28 -06:00
  • d27d190b74 reverse dependency Yury Delendik 2019-07-12 15:00:01 -05:00
  • 748abd97d6 https://github.com/CraneStation/wasmtime/pull/186#discussion_r302781231 Yury Delendik 2019-07-12 14:45:04 -05:00
  • 5362bd1a23 Improve performance of BTreeMap::search().last() Yury Delendik 2019-07-05 14:37:22 -05:00
  • cafe821f24 Properly collect/identify used DWARF entries. Yury Delendik 2019-07-05 09:29:15 -05:00
  • efe9dd7b86 Update gimli version; refactor debug data structures Yury Delendik 2019-07-03 16:58:35 -05:00
  • 084e279def Add x86 implementation of splat instruction Andrew Brown 2019-07-11 13:21:36 -07:00
  • 3b36a1d1d8 Add x86 implementation of insertlane instruction Andrew Brown 2019-07-11 13:18:55 -07:00
  • 683e7c75a3 Add x86-specific shuffle instructions Andrew Brown 2019-07-11 13:12:25 -07:00
  • 61772e9775 Add raw_bitcast instruction Andrew Brown 2019-07-11 11:07:26 -07:00
  • 5f0e5567c1 Add scalar_to_vector instruction Andrew Brown 2019-07-11 10:50:06 -07:00
  • 356e6dafe2 Allow CDSL instructions to bind to vector types Andrew Brown 2019-07-11 10:29:39 -07:00
  • c39a9b4e3f Assign vector arguments to FPR registers Andrew Brown 2019-07-11 10:26:08 -07:00
  • 659725b465 Add x86-specific SIMD settings, e.g. SSE2 Andrew Brown 2019-07-11 10:21:12 -07:00
  • f2c48009e8 Disable SIMD features by default Andrew Brown 2019-07-11 10:17:14 -07:00
  • 8378297f33 Prepare legalizer codegen for SIMD features Andrew Brown 2019-07-11 10:09:58 -07:00
  • c3994bf57b Use Travis for Win builds as well Jakub Konka 2019-06-27 11:05:54 +02:00
  • adadf835f0 Bump required Rust version to 1.36 Jakub Konka 2019-07-16 00:49:48 +02:00
  • 1531fabf43 Update wasmtime-wasi to new wasi-common interface Jakub Konka 2019-07-15 23:17:50 +02:00
  • 667f272edd Rewrite majority of impl reusing libstd (#34) Jakub Konka 2019-07-16 00:34:28 +02:00
  • 67dd0b5015 Bump version to 0.35.0 Dan Gohman 2019-07-12 15:48:19 -07:00
  • a64ada7e30 Do not import libc on windows (#848) Artur Jamro 2019-07-12 15:42:00 -07:00
  • 9e884b4433 Add support for some serde serialization (#847) Artur Jamro 2019-07-12 15:30:50 -07:00
  • 8edc40cb49 BB-like manual legalization for x86 ISA Nicolas B. Pierron 2019-07-12 14:20:26 +02:00
  • f856b124fd Use Default trait for Position and DisplayFunctionAnnotations (#843) Mark McCaskey 2019-07-12 02:21:00 -07:00
  • 6a19866da2 issue #772: added an memmap replacement to support selinux Benson Chau 2019-05-23 16:14:45 -04:00
  • 7cc6a1d9f3 Fix stack depth in rem, update cranelift-codegen Jef 2019-07-11 13:10:47 +02:00
  • bfc1468688 [docs] Don't accidentally generate doc tests; Benjamin Bouvier 2019-07-10 17:19:57 +02:00
  • 062ed8f6ea [docs] Remove rst annotations in instructions doc comments; Benjamin Bouvier 2019-07-10 17:03:55 +02:00
  • abc3397017 [docs] Remove special handling of CDSL python modules; Benjamin Bouvier 2019-07-10 12:39:10 +02:00
  • 55f36ce81a [docs] Update docs to point to the docs.rs website; Benjamin Bouvier 2019-07-10 12:38:54 +02:00
  • d5b80b2803 [meta] Generate full documentation for instructions in InstBuilder; Benjamin Bouvier 2019-07-10 12:01:37 +02:00
  • 6b7ebfdddc Rust 1.36, with wasm32-wasi support, is now stable! Dan Gohman 2019-07-09 10:31:13 -07:00
  • 84a6795873 [meta] Riscv: add back stacknull encodings for copy_nop; Benjamin Bouvier 2019-07-08 13:00:02 +02:00
  • 59f6c81e4f Bump version to 0.34.0 Dan Gohman 2019-07-09 12:31:58 -07:00
  • 41a3d88b37 Fixes #837: Use an u64 comparison instead of a usize comparison in meta; Benjamin Bouvier 2019-07-09 17:59:36 +02:00
  • 237d48477a Fix an outdated comment referring to FunctionLayout instead of Layout Sean Stangl 2019-07-09 10:01:29 -06:00
  • 3ac7466cab Legalize br_table to a BB-like format. Nicolas B. Pierron 2019-07-09 16:48:54 +02:00
  • 1963c223b1 Legalize trapz/trapnz to a BB-like format. Nicolas B. Pierron 2019-07-09 16:02:49 +02:00
  • f11fc34066 Build fix: add crates::predicates to the Riscv enc_tables file; Benjamin Bouvier 2019-07-09 11:29:48 +02:00
  • 56f6908020 [meta] Legalization: Don't generate a variable for replaced instructions; Benjamin Bouvier 2019-07-04 17:48:55 +02:00
  • cd4c28ad97 [meta] Legalization: Unprefix some module paths to make code neater; Benjamin Bouvier 2019-07-04 17:45:20 +02:00
  • 15d8b95e72 [meta] Legalization: remove spurious Option wrapping for type variables; Benjamin Bouvier 2019-07-04 17:36:49 +02:00
  • f1222dce10 [meta] Legalization: emit typeof type variables for results in all the cases; Benjamin Bouvier 2019-07-02 18:30:04 +02:00
  • 3545363006 Add ir::Types::lane_of as an alias of lane_type to be used in typevar constraints; Benjamin Bouvier 2019-07-02 18:29:41 +02:00
  • 4fef03f5f8 [meta] Legalization: remove spurious assert; Benjamin Bouvier 2019-07-02 18:24:50 +02:00
  • 5672cd651c Fix mem::uninitialized depricated since 1.38 superriva 2019-07-07 14:52:27 +03:00
  • f431465802 Replace newly inserted fallthrough by jump. Nicolas B. Pierron 2019-07-04 19:38:45 +02:00
  • 8bfdfbe68b Use BB-like EBB in filetests/regalloc/*.clif Nicolas B. Pierron 2019-06-28 19:09:41 +02:00