Commit Graph

  • cb24708fd0 Use f32/f64::from_bits. Sergey Pepyakin 2018-03-11 17:47:20 +0100
  • 5007c9723b Little doc fixes for RuntimeArgs. Sergey Pepyakin 2018-03-11 17:17:36 +0100
  • bb53ff866e Impl AsRef<[RuntimeValue]> for RuntimeArgs Sergey Pepyakin 2018-03-11 16:28:55 +0100
  • 4bf4c67a48 Refactor TryInto → FromRuntimeValue. Sergey Pepyakin 2018-03-11 16:24:21 +0100
  • 7c88c6ad65
    Fix br_table validation (#67) Sergey Pepyakin 2018-02-23 18:00:16 +0300
  • 8a96bc2649
    Make it easier to work with spec testsuite (#68) Sergey Pepyakin 2018-02-23 17:57:35 +0300
  • f4ceaabcc9 Make it easier to work with spec testsuite Sergey Pepyakin 2018-02-23 17:22:40 +0300
  • e83e16ad76 Fix br_table validation Sergey Pepyakin 2018-02-23 17:20:52 +0300
  • 5bb5b6809c Exclude test directory for package (#65) Nikolay Volf 2018-02-23 00:45:27 +0300
  • 20350e64fb Merge branch 'master' into exclude-tests NikVolf 2018-02-21 23:23:24 +0300
  • f1a3f06d5e
    remove stray println (#66) Nikolay Volf 2018-02-21 23:00:31 +0300
  • c202ec311d remove stray println NikVolf 2018-02-21 20:49:14 +0300
  • c71089e547
    Also exclude fuzz and deexclude non-existant spec Nikolay Volf 2018-02-21 19:35:26 +0300
  • 4858dd2014
    Update Cargo.toml Nikolay Volf 2018-02-21 19:34:24 +0300
  • 7676d27198
    Exclude test directory for package Nikolay Volf 2018-02-21 19:33:47 +0300
  • 6b6961bcb6
    Bump parity-wasm version (#64) Nikolay Volf 2018-02-21 18:00:32 +0300
  • 44d6ef594b
    Bump parity-wasm version Nikolay Volf 2018-02-21 17:42:43 +0300
  • 2cdaf89cad
    Bump parity-wasm version parity-wasm-update Nikolay Volf 2018-02-21 17:42:41 +0300
  • 73c1451a84 Bump parity-wasm version to 0.25 (#62) Sergey Pepyakin 2018-02-19 19:32:38 +0300
  • 5537ff1f05 Bump parity-wasm version to 0.25 Sergey Pepyakin 2018-02-19 19:06:29 +0300
  • 9140e869e2 Update spec testsuite; Fix instantiation bug (#61) Sergey Pepyakin 2018-02-19 18:59:18 +0300
  • f5c94f0df3 Update spec testsuite; Fix instantiation bug Sergey Pepyakin 2018-02-19 18:23:53 +0300
  • d02b0f8527
    Add plain load to fuzzer (#58) Sergey Pepyakin 2018-02-15 20:34:56 +0300
  • 8385e5c9ed Add plain load Sergey Pepyakin 2018-02-15 20:26:14 +0300
  • d11dffcf51 Use memory_units from crates.io. Sergey Pepyakin 2018-02-14 18:44:11 +0300
  • 6cf6a31970
    Merge signature mismatch traps (#57) Sergey Pepyakin 2018-02-14 18:27:22 +0300
  • bf17b9ccf3 Merge signature mismatch traps Sergey Pepyakin 2018-02-14 15:28:27 +0300
  • 863f2247a3
    Move spec testsuite into tests. (#56) Sergey Pepyakin 2018-02-14 18:03:39 +0300
  • 43754b838b Move spec testsuite into tests. Sergey Pepyakin 2018-02-14 15:11:51 +0300
  • c99ee1d986
    Use wabt spec module (#48) Sergey Pepyakin 2018-02-14 13:40:31 +0300
  • 07fbe31ec2
    Add `instantiate` bin (#53) Sergey Pepyakin 2018-02-14 13:36:27 +0300
  • 435bae5898
    Use wasmi ValueType for RuntimeValue instead pwasm (#52) Sergey Pepyakin 2018-02-14 13:36:17 +0300
  • 4e8d113f84
    Remove old fixtures. (#54) Sergey Pepyakin 2018-02-14 13:33:24 +0300
  • 93423d9393
    Update wabt-rs version (#55) Sergey Pepyakin 2018-02-13 23:14:38 +0300
  • d887aca70a Update wabt version Sergey Pepyakin 2018-02-13 22:46:50 +0300
  • a4e8859fe3 Remove old fixtures. Sergey Pepyakin 2018-02-13 18:26:14 +0300
  • e5056e7871 Add newline in compile_error! Sergey Pepyakin 2018-02-13 18:17:38 +0300
  • 52bdf3e855 Add instantiate utility. Sergey Pepyakin 2018-02-13 15:46:17 +0300
  • 49735b53be Use wasmi ValueType for RuntimeValue instead pwasm Sergey Pepyakin 2018-02-13 15:37:13 +0300
  • 6568a3655e Use wabt 0.2.0 Sergey Pepyakin 2018-02-13 13:31:44 +0300
  • ead61924bb Comments. Sergey Pepyakin 2018-02-09 22:46:50 +0300
  • 75e9416f47 Use testsuite Sergey Pepyakin 2018-02-09 22:34:35 +0300
  • c254afa345 Clean Sergey Pepyakin 2018-02-09 22:32:10 +0300
  • 5348ec388f Refactor. Sergey Pepyakin 2018-02-09 22:22:32 +0300
  • e273b9e40a Just bump framestack limits. (#50) Sergey Pepyakin 2018-02-13 09:29:04 +0300
  • cb292deffa Just bump framestack limits. Sergey Pepyakin 2018-02-12 20:32:01 +0300
  • 31a70aaa8d
    Fuzz wasmparser (#47) Sergey Pepyakin 2018-02-09 22:41:02 +0300
  • 483736b1bd
    Memory units (#42) Sergey Pepyakin 2018-02-09 16:45:21 +0300
  • a3ad4b0e49
    Remove NATURAL_ALIGNMENT (#46) Sergey Pepyakin 2018-02-09 16:00:19 +0300
  • 93e1547bed Fuzz wasmparser Sergey Pepyakin 2018-02-09 14:11:11 +0300
  • 55e47fb0f0 Remove NATURAL_ALIGNMENT Sergey Pepyakin 2018-02-09 14:01:33 +0300
  • 6e4bbb7490 Opt in for 32bit platforms (#44) Sergey Pepyakin 2018-02-09 11:20:21 +0300
  • 85dcacab08 Opt in for 32bit platforms Sergey Pepyakin 2018-02-09 00:17:41 +0300
  • 71128cd2dc Use memory_units from git. Sergey Pepyakin 2018-02-08 23:59:37 +0300
  • c0ed715b37
    Update testsuite (#39) Sergey Pepyakin 2018-02-08 17:52:16 +0300
  • 1fb0821bdc Tidy docs. Sergey Pepyakin 2018-02-08 17:29:18 +0300
  • 4795b39502 Use Pages::BYTE_SIZE for LINEAR_MEMORY_PAGE_SIZE Sergey Pepyakin 2018-02-08 17:02:27 +0300
  • 5bf4ebf122 Not use grow as it is makes debug builds very slow Sergey Pepyakin 2018-02-08 15:10:27 +0300
  • 02cf718d70 Initial implementation Sergey Pepyakin 2018-02-08 14:06:12 +0300
  • 788a2ea1e4 with_capcity for HashSet Sergey Pepyakin 2018-02-07 16:03:08 +0300
  • ef7e525f4d Fix and clean spec runner. Sergey Pepyakin 2018-02-07 15:58:53 +0300
  • 5188a0e29c Validate duplicate exports. Sergey Pepyakin 2018-02-07 15:58:31 +0300
  • ff2bc1bcce Update fixtures. Sergey Pepyakin 2018-02-07 15:51:53 +0300
  • 1de2b047f0 Upgrade wasm testsuite. Sergey Pepyakin 2018-02-07 14:58:58 +0300
  • 842ff25aaf Model polymorphic stack explicitly Sergey Pepyakin 2018-02-07 14:48:11 +0300
  • fdd527e996 ok_or_else in stack + top_mut. Sergey Pepyakin 2018-02-07 14:47:08 +0300
  • 528f468ef2 Minor fixes in docs (#38) Sergey Pepyakin 2018-02-06 23:10:58 +0300
  • 1adabd6125 Minor fixes in docs. Sergey Pepyakin 2018-02-06 19:01:30 +0300
  • e6aa050772 Run nightly only if NIGHTLY_TOOLCHAIN is defined Sergey Pepyakin 2018-02-06 19:01:16 +0300
  • 367f17989b Refine errors (#36) Sergey Pepyakin 2018-02-06 14:14:57 +0300
  • 2b880b1e18 Use .into() to convert TrapKind into Trap Sergey Pepyakin 2018-02-06 13:57:15 +0300
  • 2c2cb72078 Remove redundant clone in prepare_function_args. Sergey Pepyakin 2018-02-06 13:49:11 +0300
  • a415932b9d Add impl From<TrapKind> for Trap Sergey Pepyakin 2018-02-05 21:04:38 +0300
  • 9b5282f2f9 Avoid reversing parameter types iter. Sergey Pepyakin 2018-02-05 20:59:18 +0300
  • cc4e663585
    Update value.rs Nikolay Volf 2018-02-05 20:50:31 +0300
  • be5169a25f Fixes Sergey Pepyakin 2018-02-05 20:38:17 +0300
  • 2b80a98b7f Replace Trap with struct. Enum is now TrapKind Sergey Pepyakin 2018-02-05 19:05:08 +0300
  • daf7d95a65 Rename Trap to TrapKind Sergey Pepyakin 2018-02-05 18:09:20 +0300
  • 0e355684a2 Publish FuncInstance::invoke Sergey Pepyakin 2018-02-05 18:05:59 +0300
  • c5e28d0a8e Add UnexpectedSignature error and remove Value err Sergey Pepyakin 2018-02-05 18:04:47 +0300
  • eda488233f Fix fuzz (#35) Sergey Pepyakin 2018-02-05 17:36:53 +0300
  • 30bc275a7a Get rid of Stack error Sergey Pepyakin 2018-02-05 17:19:20 +0300
  • 674aa53c5b Travis Driven Development #2 Sergey Pepyakin 2018-02-05 17:03:38 +0300
  • bf95cd3dde Travis Driven Development #1 Sergey Pepyakin 2018-02-05 16:54:47 +0300
  • cccd80466b Install nightly toolchain Sergey Pepyakin 2018-02-05 16:37:03 +0300
  • bcbe758925 Check fuzz with nightly. Sergey Pepyakin 2018-02-05 16:26:37 +0300
  • 8b1518c705 Use wabt's validation instead of wasm2wat. Sergey Pepyakin 2018-02-05 16:18:11 +0300
  • a35aee6925 Add checking for fuzz. Sergey Pepyakin 2018-02-05 16:14:26 +0300
  • 106ac7afdb Fix memory max pages (#33) Sergey Pepyakin 2018-02-02 00:44:06 +0300
  • d6b7b74a4d Get rid of calculate_memory_size. Sergey Pepyakin 2018-02-01 23:18:02 +0300
  • fa82dee676 Add docs (#32) Sergey Pepyakin 2018-02-01 19:46:33 +0300
  • 5e1e1ff4f5 Add docs Sergey Pepyakin 2018-02-01 15:50:15 +0300
  • 14a7768c9a Fix memory max pages Sergey Pepyakin 2018-02-01 16:19:11 +0300
  • c96735d6d6 Wasm function can only trap (#29) Sergey Pepyakin 2018-02-01 14:59:21 +0300
  • 1d87fb09dc
    Publish LINEAR_MEMORY_PAGE_SIZE constant (#31) Sergey Pepyakin 2018-02-01 14:46:49 +0300
  • 0252156ff7 Publish LINEAR_MEMORY_PAGE_SIZE constant Sergey Pepyakin 2018-02-01 13:35:34 +0300
  • 242eca6622 Add rustdoc for Trap. Sergey Pepyakin 2018-02-01 12:56:29 +0300
  • 3faf74fd18 Update host.rs Nikolay Volf 2018-01-31 22:16:20 +0300
  • a6562a7260 Document RuntimeArgs. Sergey Pepyakin 2018-01-31 19:06:54 +0300
  • b97dc2db61 Check args before invoke. Sergey Pepyakin 2018-01-31 19:02:48 +0300