Commit Graph

  • f121d206aa Make it compile. Sergey Pepyakin 2018-01-31 19:00:30 +0300
  • 9c156890e4 Traps in execution Sergey Pepyakin 2018-01-31 18:32:06 +0300
  • 6147ad0a2e Introduce ValueStack Sergey Pepyakin 2018-01-31 18:02:36 +0300
  • e132b0113d Another protions of assert pops Sergey Pepyakin 2018-01-31 14:55:57 +0300
  • a69e21599f Assert pops. Sergey Pepyakin 2018-01-29 18:29:31 +0300
  • 19aaba8eb8 if: int condition on stack top Sergey Pepyakin 2018-01-29 18:05:11 +0300
  • 508c918522 select: int condition on stack top Sergey Pepyakin 2018-01-29 18:01:50 +0300
  • ee7ef764de Use traps in value to convey an error Sergey Pepyakin 2018-01-29 17:56:59 +0300
  • 9bce81b7a1 DivisionByZero and InvalidConversionToInt Sergey Pepyakin 2018-01-29 17:46:14 +0300
  • 4765aecf78 call_indirect traps. Sergey Pepyakin 2018-01-29 17:23:44 +0300
  • 19c56c42b6 from_little_endian conversion can't fail. Sergey Pepyakin 2018-01-29 17:17:51 +0300
  • ace9191299 MemoryAccessOutOfBounds for mem get and set. Sergey Pepyakin 2018-01-29 17:15:01 +0300
  • 65a339847a from_little_endian use slice instead of vec. Sergey Pepyakin 2018-01-29 17:11:20 +0300
  • 69b9a7753c Add MemoryOutOfBounds trap. Sergey Pepyakin 2018-01-29 17:02:56 +0300
  • 4821368c52 get_local can't fail. Sergey Pepyakin 2018-01-29 16:52:11 +0300
  • e529e3208b Introduce Trap struct. Sergey Pepyakin 2018-01-29 16:51:10 +0300
  • 3ad9f07e93 Add handy scripts (#30) Sergey Pepyakin 2018-01-31 22:13:50 +0300
  • c16a082c3f check.sh Sergey Pepyakin 2018-01-31 19:33:04 +0300
  • a641261817 Extract test.sh and doc.sh from .travis.yml Sergey Pepyakin 2018-01-31 19:32:09 +0300
  • d0af7c11e9 Merge fdf65737ce into 551c992730 Nikolay Volf 2018-01-28 09:44:39 +0000
  • fdf65737ce deref for not-started module deref-not-started NikVolf 2018-01-28 12:43:54 +0300
  • 551c992730
    4th iteration on documentation (#22) Sergey Pepyakin 2018-01-26 19:24:40 +0300
  • dcc5797a27 Fix cargo-deadlinks Sergey Pepyakin 2018-01-26 18:55:48 +0300
  • 7eb5fb1f9a Doc NotStartedModuleRef Sergey Pepyakin 2018-01-26 18:33:41 +0300
  • d1e70978db Document descriptors. Sergey Pepyakin 2018-01-26 18:25:13 +0300
  • 39a10e9fc9 Document FuncInstance::{alloc_host, signature} Sergey Pepyakin 2018-01-26 18:21:12 +0300
  • ec9f9d0a8e Some rustdoc headers. Sergey Pepyakin 2018-01-26 18:20:54 +0300
  • 388e257444 Tidy Module docs Sergey Pepyakin 2018-01-26 17:57:27 +0300
  • e097cad3a1 Document `Module::from_buffer` Sergey Pepyakin 2018-01-26 17:53:16 +0300
  • 39a4f7cfef Rename from_parity_wasm_module and doc it. Sergey Pepyakin 2018-01-26 17:47:51 +0300
  • b27aaec434 Fix rustdoc tests. Sergey Pepyakin 2018-01-26 17:40:37 +0300
  • 49d57bf159 Hide TryInto Sergey Pepyakin 2018-01-26 17:31:41 +0300
  • fa9e040778 Rename LoadedModule to Module Sergey Pepyakin 2018-01-26 17:31:34 +0300
  • aa4c8fe3bb Update to most recent parity-wasm (#21) Nikolay Volf 2018-01-26 18:35:12 +0300
  • 703070c25e fix validation NikVolf 2018-01-26 18:24:47 +0300
  • c1f05c822b
    Merge pull request #20 from pepyakin/check-deadlinks Nikolay Volf 2018-01-26 18:20:24 +0300
  • b52163e99b
    Update to most recent parity-wasm Nikolay Volf 2018-01-26 18:16:32 +0300
  • aa42ac9e70
    Merge pull request #15 from pepyakin/fuzz-load Nikolay Volf 2018-01-26 16:54:07 +0300
  • eb968766f5 Check with deadlinks Sergey Pepyakin 2018-01-26 16:47:30 +0300
  • e1216f633f Fix indent Sergey Pepyakin 2018-01-26 16:28:36 +0300
  • 500538099d Change version to 0.0.0 Sergey Pepyakin 2018-01-26 11:57:32 +0300
  • 1dbb678d34
    Add issue number for TODO Sergey Pepyakin 2018-01-26 11:53:30 +0300
  • 6f3ec93952
    Merge pull request #17 from pepyakin/docs-3 Nikolay Volf 2018-01-25 23:05:45 +0300
  • cc24d8a77a Fix idents Sergey Pepyakin 2018-01-25 19:56:52 +0300
  • bc89a20b96 Third iteration on documenation. Sergey Pepyakin 2018-01-25 18:10:39 +0300
  • d78677ef00 Fuzz loading/validation against wabt. Sergey Pepyakin 2018-01-24 21:32:46 +0300
  • 51caaff556
    Merge pull request #14 from pepyakin/docs-2 Nikolay Volf 2018-01-24 19:14:45 +0300
  • 230abc6a91 Second iteration on documenation. Sergey Pepyakin 2018-01-24 18:49:42 +0300
  • f6f23accdd
    Merge pull request #13 from pepyakin/static-signatures Nikolay Volf 2018-01-24 14:28:31 +0300
  • 65f08eb44c allow static signatures NikVolf 2018-01-24 14:14:24 +0300
  • 9dc45eacbf Update README.md Sergey Pepyakin 2018-01-23 20:07:09 +0300
  • 429aaa2a4e
    Merge pull request #11 from pepyakin/docs-1 Nikolay Volf 2018-01-23 20:00:29 +0300
  • ab5e3e22f3
    Merge pull request #9 from pepyakin/add-license Nikolay Volf 2018-01-23 20:00:13 +0300
  • 4facf4ff27 Update copyrights Sergey Pepyakin 2018-01-23 19:51:29 +0300
  • 8bfa5fce2e Add ##contribution section. Sergey Pepyakin 2018-01-23 19:47:18 +0300
  • 41045019ef Add #License header Sergey Pepyakin 2018-01-23 19:43:56 +0300
  • 273eba2c45
    Merge pull request #10 from pepyakin/couple-of-fixes Nikolay Volf 2018-01-23 19:42:17 +0300
  • 7828d8cc56
    Merge pull request #8 from pepyakin/error-sync-and-send Nikolay Volf 2018-01-23 19:40:39 +0300
  • 41983cff0a First iteration on documentation. Sergey Pepyakin 2018-01-23 19:38:49 +0300
  • a98852e62a Couple of fixes Sergey Pepyakin 2018-01-23 18:12:41 +0300
  • 55342dceaf
    Merge pull request #7 from pepyakin/fix-wrapper Sergey Pepyakin 2018-01-23 17:46:18 +0300
  • fcdef5ffc3 Migrate missing license files from parity-wasm Sergey Pepyakin 2018-01-23 17:24:21 +0300
  • c274459bab Make Error: Sync + Send Sergey Pepyakin 2018-01-23 16:57:09 +0300
  • 6b7144133f fix examples/tests with proper addressing NikVolf 2018-01-23 16:40:34 +0300
  • 88c25b6361
    Merge pull request #6 from pepyakin/args-wrapper Nikolay Volf 2018-01-23 15:50:28 +0300
  • 2133f782a4 fix doc comment NikVolf 2018-01-23 14:43:09 +0300
  • d340b99016 fix build and address comments NikVolf 2018-01-23 14:42:20 +0300
  • 4eb8608c1e rewire everything NikVolf 2018-01-23 14:26:45 +0300
  • 559d529ece initial layout NikVolf 2018-01-23 14:05:31 +0300
  • 791292cd19 TODO about docs Sergey Pepyakin 2018-01-22 20:22:22 +0300
  • 87ff031a17 Remove redundant build. Sergey Pepyakin 2018-01-22 20:14:39 +0300
  • e4d1c1f0c0 Cache cargo Sergey Pepyakin 2018-01-22 20:13:38 +0300
  • 8095ed60d4 [skip-ci] Add .editorconfig Sergey Pepyakin 2018-01-22 20:08:17 +0300
  • bf2b2acbc5 Reintroduce FuncInstance; Hide internals Sergey Pepyakin 2018-01-22 20:07:30 +0300
  • 730ff68599 FuncInstances hold WeakRef Sergey Pepyakin 2018-01-22 19:57:00 +0300
  • 44f61251c1 Hide FuncInstance Sergey Pepyakin 2018-01-22 19:38:57 +0300
  • f1d93302f4 Update .travis.yml for cargo doc Sergey Pepyakin 2018-01-22 18:55:47 +0300
  • c98695f5dd
    [skip-ci] Create README.md Sergey Pepyakin 2018-01-22 18:47:16 +0300
  • 0893b39156 Add examples Sergey Pepyakin 2018-01-22 18:39:54 +0300
  • da2c02e2ab Use parity-wasm .travis.yml Sergey Pepyakin 2018-01-22 18:05:13 +0300
  • af92d8ced8 Rename parity-wasm-interp to wasmi. Sergey Pepyakin 2018-01-22 17:58:14 +0300
  • 2fd85c1d73 Add spec tests. Sergey Pepyakin 2018-01-22 17:55:43 +0300
  • e26ddb6d12 Hide MemoryType. Sergey Pepyakin 2018-01-22 16:34:32 +0300
  • 973d58a643 Hide TableType. Sergey Pepyakin 2018-01-22 16:30:13 +0300
  • b323d004fe Hide GlobalType Sergey Pepyakin 2018-01-22 16:23:07 +0300
  • aae9a3c129 Hide validation stuff. Sergey Pepyakin 2018-01-22 16:11:20 +0300
  • 469e9ef6b1 Get rid of invoke_index. Sergey Pepyakin 2018-01-18 17:15:11 +0300
  • ca6299ba53 Hide ValueType. Sergey Pepyakin 2018-01-18 16:39:14 +0300
  • 1bf3702440 Move Signature into types module. Sergey Pepyakin 2018-01-18 15:54:31 +0300
  • e9470373f7 Migrate on Signature type. Sergey Pepyakin 2018-01-18 15:48:43 +0300
  • fa1cba92c9 Update Cargo.toml Sergey Pepyakin 2018-01-18 15:22:46 +0300
  • 49347a63ee Initial commit Sergey Pepyakin 2018-01-17 18:32:33 +0300