Commit Graph

  • 8854754ec6
    add note about no_std panics of libm to readme Julius Rakow 2018-08-26 15:06:09 +0200
  • 0a0f8707c4
    use libm for float math in no_std Julius Rakow 2018-08-26 14:05:30 +0200
  • 2a6103c29f
    remove some trailing whitespace Julius Rakow 2018-08-26 13:58:58 +0200
  • cf67b161ce
    simplify float impl macro Julius Rakow 2018-08-26 13:11:28 +0200
  • 0d93bc83ec
    Merge a05fe3f9cd into 438eab9ada Guanqun Lu 2018-09-14 05:58:17 +0000
  • b3cf9ccb9d implement extend() and remove one TODO Guanqun Lu 2018-08-02 16:04:43 +0800
  • 9f03f8639f
    Merge 6779913a9f into 438eab9ada Pat Hickey 2018-08-29 19:35:58 +0000
  • 6779913a9f Expose the `validate_module` function and `ValidatedModule` to crate users Pat Hickey 2018-08-29 12:32:09 -0700
  • 438eab9ada
    Don't run cargo deadlinks for nightly (#121) Sergey Pepyakin 2018-08-27 11:11:21 +0300
  • 167e4845ef Proofread the library-level docs (#123) Tobias Bucher 2018-08-27 10:10:45 +0200
  • c5c28469bb Fix extra word, remove mention of linear memory "space" Tobias Bucher 2018-08-26 21:09:53 +0200
  • e3c75472c4 Proofread the library-level docs Tobias Bucher 2018-08-26 19:25:20 +0200
  • 86b1d3cf56
    drop dependency on byteorder/std Julius Rakow 2018-08-25 18:46:46 +0200
  • 99eabd7e92
    rename the no_std feature to core Julius Rakow 2018-08-25 14:18:52 +0200
  • 3b82da15df
    add no_std feature and use hashmap_core only on no_std Julius Rakow 2018-08-25 01:48:39 +0200
  • 3c75f65105
    mention no_std in readme Julius Rakow 2018-08-25 01:15:04 +0200
  • d38d268740
    core and alloc all the things Julius Rakow 2018-08-25 01:09:02 +0200
  • 33a0e6ec4c
    disable std::error in no_std Julius Rakow 2018-08-25 00:43:42 +0200
  • f4173ad8ca
    use hashmap_core instead of std::collections::HashMap Julius Rakow 2018-08-25 00:34:10 +0200
  • ffe54f9674
    drop dependency on std::io Julius Rakow 2018-08-25 00:22:51 +0200
  • 606c006e1c
    use parity-wasm/std feature only if std is enabled Julius Rakow 2018-08-24 23:58:44 +0200
  • 704f96e2e7
    add default-enabled std feature Julius Rakow 2018-08-24 23:47:20 +0200
  • 398d3158f0 Don't run cargo deadlinks for nightly Sergey Pepyakin 2018-08-24 16:33:52 +0300
  • 0409913a26 Typo fixes (#119) Guanqun Lu 2018-08-03 21:05:10 +0800
  • 929ac564a5 we don't need this TODO anymore (#120) Guanqun Lu 2018-08-03 21:04:33 +0800
  • d75a7781be we don't need this TODO anymore Guanqun Lu 2018-08-02 23:31:47 +0800
  • b8e4f27c5a more typo fixes Guanqun Lu 2018-08-02 23:28:17 +0800
  • a05fe3f9cd make the value stack limit and call stack limit as a config parameter Guanqun Lu 2018-08-02 16:55:26 +0800
  • 22a8d7b289 typo fixes Guanqun Lu 2018-08-02 00:20:01 +0800
  • 8ca6b4b860 Add a section in README to show how to build and test (#117) Guanqun Lu 2018-08-01 17:21:50 +0800
  • 0a34f1d0f6
    Bump version to 0.4.0 (#116) 0.4.0 Sergey Pepyakin 2018-07-31 17:05:21 +0300
  • 58d90500b5 Bump version to 0.4.0 Sergey Pepyakin 2018-07-31 16:30:07 +0300
  • 118396851a Allocate memory on demand (#115) Arkadiy Paronyan 2018-07-31 15:25:46 +0200
  • ade597f188
    More control in with_direct_access_mut arkpar 2018-07-31 14:59:39 +0200
  • fc7efb1674
    Allocate mem on demand arkpar 2018-07-30 14:07:14 +0200
  • 5c86c1c753 Bump wabt's version to 0.4 and add two more test cases (#114) Guanqun Lu 2018-07-31 00:43:18 +0800
  • 72a3706913 use the same expect string Guanqun Lu 2018-07-30 23:22:29 +0800
  • 43b8d52bca typo fixes in lib.rs (#113) Guanqun Lu 2018-07-30 20:16:17 +0800
  • 5934a78e01 bump up testsuite and add two more test cases Guanqun Lu 2018-07-30 08:38:08 +0000
  • eae7fc786f bump wabt version to 0.4 Guanqun Lu 2018-07-30 08:34:58 +0000
  • 94f9f84362 typo fixes in lib.rs Guanqun Lu 2018-07-29 22:42:36 +0800
  • 6ee15a4533 add a section in README to show how to build and test Guanqun Lu 2018-07-26 16:50:02 +0800
  • 9ed95e49c1 Avoid allocations on memory operations (#112) Arkadiy Paronyan 2018-07-26 13:50:05 +0200
  • 73fbccaa42
    Avoid allocations on memory operations arkpar 2018-07-26 13:01:20 +0200
  • a605175abe Resumable function invocation (#110) Wei Tang 2018-07-10 00:06:44 +0800
  • 385aa3fbae Warn user that invoke_resumable is experimental Wei Tang 2018-07-09 23:34:57 +0800
  • 0f0a28e9bd Document conditions where NotResumable and AlreadyStarted error is returned Wei Tang 2018-07-09 23:32:30 +0800
  • add6037e10 Document `resume_execution` on conditions for `is_resumable` and `resumable_value_type` Wei Tang 2018-07-09 23:24:05 +0800
  • 9044d42064 Use as_func Wei Tang 2018-07-09 23:15:26 +0800
  • ee7faafa70 Add note why value stack is always empty after execution Wei Tang 2018-07-09 23:13:14 +0800
  • 445d0cd3c6 Add comments why assert is always true Wei Tang 2018-07-09 19:35:13 +0800
  • 06f99f2463 Add test for resumable invoke and move external parameter passing to start/resume_invocation Wei Tang 2018-07-09 18:27:34 +0800
  • 981c0c51d8 Fix missing docs for FuncInvocation Wei Tang 2018-07-06 08:22:23 +0800
  • e9a01df8c0 Expose FuncInvocation and ResumableError Wei Tang 2018-07-06 08:11:16 +0800
  • 3f3cb0c159 Implement resumable execution in func Wei Tang 2018-07-06 08:10:35 +0800
  • dcf926fd15 Add functionality to resume execution in Interpreter level Wei Tang 2018-07-06 07:36:52 +0800
  • fa556a2af1 Create a RunState to indicate whether the current interpreter is recoverable Wei Tang 2018-07-06 07:20:55 +0800
  • 02cb00f14b Accept func and args when creating the Interpreter Wei Tang 2018-07-06 06:58:16 +0800
  • d39dd4c773 Move call_stack to Interpreter struct Wei Tang 2018-07-06 06:43:21 +0800
  • df0e3ddd46
    Bump version to 0.3.0 (#107) 0.3 Sergey Pepyakin 2018-07-04 12:22:08 +0300
  • dc5052aadb
    Export nan_preserving_float (#109) Sergey Pepyakin 2018-07-04 12:13:57 +0300
  • d96028f2c5 Export nan_preserving_float. Sergey Pepyakin 2018-07-04 11:20:29 +0300
  • 5d99077e17
    Bump limits arbitrary (#108) Sergey Pepyakin 2018-07-04 11:18:54 +0300
  • 0b27365d2d Bump limits arbitrary. Sergey Pepyakin 2018-07-04 10:36:28 +0300
  • 8d43766adb Bump version to 0.3.0 Sergey Pepyakin 2018-07-04 10:16:04 +0300
  • f6657bace4
    Flat Stack (#98) Sergey Pepyakin 2018-07-04 10:08:45 +0300
  • 3a96a8399f
    Bump version to 0.2.1 (#106) 0.2.1 Sergey Pepyakin 2018-07-02 13:17:36 +0300
  • 1c8dde0cc8 Bump version to 0.2.1 Sergey Pepyakin 2018-07-02 12:48:30 +0300
  • b7fff03264 Add an assert that stack is empty after the exec Sergey Pepyakin 2018-06-29 15:52:49 +0300
  • 856a34ca25 Merge. Sergey Pepyakin 2018-06-29 14:24:02 +0300
  • b94f9f2ab7 Review fixes. Sergey Pepyakin 2018-06-25 17:37:04 +0300
  • 4ea0aee6f4 Update docs for BrTable. Sergey Pepyakin 2018-06-21 16:09:36 +0300
  • 6647bc4090 Use .last / .last_mut in stack Sergey Pepyakin 2018-06-20 19:37:39 +0300
  • 26ff4c5982 Fix typo. Sergey Pepyakin 2018-06-20 19:33:31 +0300
  • 76f6d0ec94 Remove println! Sergey Pepyakin 2018-06-18 20:19:14 +0300
  • c384da2a06 Document stack layout Sergey Pepyakin 2018-06-18 20:05:18 +0300
  • 6506705310 Rename/Split Validator into Reader Sergey Pepyakin 2018-06-18 19:47:45 +0300
  • 29002153ec Introduce Keep and DropKeep structs in isa Sergey Pepyakin 2018-06-18 19:30:11 +0300
  • 0f6da829de Validate the locals count in the begging Sergey Pepyakin 2018-06-16 16:30:58 +0300
  • b2b9d62939 do refactoring Sergey Pepyakin 2018-06-15 18:19:48 +0300
  • bcc426c6dc Estimate resulting size. Sergey Pepyakin 2018-06-15 13:45:30 +0300
  • 3f10ba6666 Use vector to keep unresolved references. Sergey Pepyakin 2018-06-15 13:41:58 +0300
  • 4e9f39444c Clean Sergey Pepyakin 2018-06-15 13:06:45 +0300
  • b16feab204 Clean Sergey Pepyakin 2018-06-15 12:50:52 +0300
  • d8814faad7 Comments. Sergey Pepyakin 2018-06-15 12:42:38 +0300
  • a16e757288 Inline always instruction dispatch function. Sergey Pepyakin 2018-06-14 18:49:28 +0300
  • bdbf10ba74 Cache memory index. Sergey Pepyakin 2018-06-14 18:47:23 +0300
  • 583bb6321e Optimize a bit more. Sergey Pepyakin 2018-06-14 18:40:26 +0300
  • c5b859149b Optimize value stack Sergey Pepyakin 2018-06-14 18:34:47 +0300
  • bf80ad7373 Ignore traces. Sergey Pepyakin 2018-06-14 18:34:33 +0300
  • 7f07c1cb4f Another round of cleaning. Sergey Pepyakin 2018-06-14 17:06:52 +0300
  • 15ec33e0a6 Clean Sergey Pepyakin 2018-06-14 17:02:56 +0300
  • 259c59ffa4 Clean Sergey Pepyakin 2018-06-14 16:55:08 +0300
  • ae8c834fb1 Calibrate the limits. Sergey Pepyakin 2018-06-14 16:37:54 +0300
  • 77a836ff11 Use Vec instead of VecDeque. Sergey Pepyakin 2018-06-14 16:35:36 +0300
  • 029b05278b WIP Sergey Pepyakin 2018-06-14 16:06:45 +0300
  • 0d59364e7e WIP Sergey Pepyakin 2018-06-13 22:28:28 +0300
  • 875f73e747 Bunch of other tests. Sergey Pepyakin 2018-06-13 17:42:56 +0300
  • 40d73f218c Working Sergey Pepyakin 2018-06-13 16:15:45 +0300
  • 5dd56d6056 Tests Sergey Pepyakin 2018-06-13 12:05:20 +0300