Commit Graph

  • 9fffaeb876 simplify access to globals Leonardo Yvens Schwarzstein 2019-01-16 13:48:54 -0200
  • 704b4d50b8 Make `global_by_index` pub, add `globals` getter Leonardo Yvens Schwarzstein 2019-01-15 15:45:40 -0200
  • 073e4e7f1f Fixed documentation for used_size (#156) Arkadiy Paronyan 2019-01-08 18:16:49 +0300
  • f45192b69d
    Fixed documentation for used_size Arkadiy Paronyan 2019-01-08 12:59:29 +0100
  • 7740f6b690 Bump wasmi to 0.4.3 0.4.3 Sergey Pepyakin 2019-01-03 12:40:20 +0100
  • c3b21b337d
    Update editorconfig (#155) Sergei Pepyakin 2019-01-03 12:38:23 +0100
  • f744b8f0ae Update editorconfig Sergey Pepyakin 2019-01-03 12:35:20 +0100
  • d52ba8849a
    Run rustfmt check on CI (#154) Sergei Pepyakin 2019-01-02 23:50:38 +0100
  • 203f95fed2 Reformat. Sergey Pepyakin 2019-01-02 23:14:56 +0100
  • 1d9ec93ffa Run rustfmt check on CI Sergey Pepyakin 2019-01-02 22:17:19 +0100
  • e047f508fa Track memory usage (#153) Arkadiy Paronyan 2019-01-03 00:13:21 +0300
  • c4adf0e2bc
    Extra comment for used_size arkpar 2019-01-02 16:45:13 +0300
  • 8b9d6ba382
    Track lowest_used in copy, etc. arkpar 2019-01-02 16:27:51 +0300
  • 617be0198d Check type when resuming function (#152) Jef 2019-01-02 12:18:24 +0100
  • 54e9aec53f
    Update lib.rs Sergei Pepyakin 2019-01-02 12:00:01 +0100
  • 58ad09f7b0
    Track memory usage arkpar 2018-12-27 20:04:56 +0100
  • 9fa0722cf6 Remove pub(crate) Jef 2018-12-11 13:04:37 +0100
  • c8bae0f4b1 Check type when resuming function Jef 2018-12-11 12:56:36 +0100
  • 899cc32e45 rustfmt (#151) Jef 2018-12-11 12:54:06 +0100
  • abf723f123 rustfmt Jef 2018-12-11 12:16:02 +0100
  • b76ad46a94 simplify stacksize api Andrew Dirksen 2018-11-28 15:03:19 -0800
  • da558c7ce7 doc(host) Fix the `Externals` example (#149) Ivan Enderlin 2018-11-28 14:03:03 +0100
  • c7f9196df6 Export LittleEndianConvert (#148) Jef 2018-11-28 14:01:51 +0100
  • b660e47f62
    doc(host) Fix `check_signature` example Ivan Enderlin 2018-11-26 16:30:45 +0100
  • 281c02d39d
    doc(host) Fix the `Externals` example Ivan Enderlin 2018-11-23 16:54:06 +0100
  • ab67889223 less misleading name for nth_from_top_mut_unchecked Andrew Dirksen 2018-11-22 13:47:32 -0800
  • 21a8744e94 docs and tests Andrew Dirksen 2018-11-22 13:10:00 -0800
  • 47273e15cf use saturating_mul() instead of checked_mul().unwrap_or() Andrew Dirksen 2018-11-22 12:17:35 -0800
  • 9262717089 nicer expect() messages Andrew Dirksen 2018-11-22 12:09:45 -0800
  • f657e15a2d Export LittleEndianConvert Jef 2018-11-21 09:49:05 +0100
  • f1d64addf9 nicer expect message Andrew Dirksen 2018-11-21 18:26:03 -0800
  • 7819950790 fix doctest Andrew Dirksen 2018-11-21 18:24:01 -0800
  • fc677010d1 change pub(crate) to pub where possible Andrew Dirksen 2018-11-21 18:04:04 -0800
  • b1d611d89f # Errors -> # Panics Andrew Dirksen 2018-11-21 17:42:57 -0800
  • 7306f69271 get_relative_to_top -> nth_from_top Andrew Dirksen 2018-11-21 17:25:26 -0800
  • 84331a9325 don't make the user reset Interpreter between invocations Andrew Dirksen 2018-11-21 17:12:47 -0800
  • f981e525c8 spelling Andrew Dirksen 2018-11-21 17:05:02 -0800
  • 07267813db move invoke into Interpreter Andrew Dirksen 2018-11-21 16:58:33 -0800
  • 0498125070 add doctest for with_stacks Andrew Dirksen 2018-11-21 09:44:35 -0800
  • 94a62c2c20 interpreter constructor with default values Andrew Dirksen 2018-11-21 09:03:24 -0800
  • 4b5c2d4a47 revert change to benches/.gitignore Andrew Dirksen 2018-11-21 08:31:16 -0800
  • 844fd0c5c9 remove unnessesary argument from start_execution Andrew Dirksen 2018-11-20 10:30:56 -0800
  • 6f9b0a2b96 optimize push and pop for StackWithLimit Andrew Dirksen 2018-11-19 19:44:13 -0800
  • 1913702a03 benchmark interpreter reuse Andrew Dirksen 2018-11-19 15:59:47 -0800
  • 2f7f809fd6 make interpreter reusable Andrew Dirksen 2018-11-19 15:59:23 -0800
  • 9dd258c2bb invoke_resumable does not need to take &args anymore Andrew Dirksen 2018-11-19 14:02:08 -0800
  • df3bce60d3 repair invalid test Andrew Dirksen 2018-11-19 13:39:08 -0800
  • 57c48ecada optimize drop_keep Andrew Dirksen 2018-11-19 13:27:13 -0800
  • 76c104ddc0 revert unhelpful #[inline] Andrew Dirksen 2018-11-19 10:15:37 -0800
  • 510735f63b remove println Andrew Dirksen 2018-11-19 10:13:47 -0800
  • 34f2140cae use StackWithLimit in interpreter Andrew Dirksen 2018-11-16 22:01:28 -0800
  • 74b32aaebd Merge branch 'master' of github.com:paritytech/wasmi into common-bounded-stack Andrew Dirksen 2018-11-16 20:24:58 -0800
  • 94b10306b2 typesafe api with tests for StackWithLimit Andrew Dirksen 2018-11-16 19:46:57 -0800
  • 47dd23f601 make StackWithLimit pre-allocate Andrew Dirksen 2018-11-16 13:17:59 -0800
  • 7191998216
    Bump version to 0.4.2 (#144) 0.4.2 Sergey Pepyakin 2018-11-15 13:19:53 +0100
  • b3234f8682 Bump version to 0.4.2 Sergey Pepyakin 2018-11-15 13:14:55 +0100
  • 15e9461bae
    Allow failures on nightly (#143) Sergey Pepyakin 2018-11-15 13:11:10 +0100
  • 9c8e9602b5 Allow failures on nightly Sergey Pepyakin 2018-11-15 12:33:37 +0100
  • e11ba15373 Remove `Box<[Target]>` from `Instruction` (#141) Jef 2018-11-15 12:18:47 +0100
  • 2824b84381 run 'cargo fmt' again Andrew Dirksen 2018-11-13 16:51:35 -0800
  • d5b99afe0b set max line width in rustfmt.toml Andrew Dirksen 2018-11-13 16:51:12 -0800
  • 55ab18f355 run 'cargo fmt' Andrew Dirksen 2018-11-13 16:35:35 -0800
  • 13f08b3f9e add rustfmt.toml with hard_tabs to match .editorconfig Andrew Dirksen 2018-11-13 16:33:52 -0800
  • 0907a30c87 Remove `Box<[Target]>` from `Instruction` Jef 2018-11-09 15:17:44 +0100
  • 7b4c648acb Minor edits to documentation. (#140) Eric Findlay 2018-11-09 23:39:40 +0900
  • 28fa1e8bf5 Minor edits to documentation. Eric Findlay 2018-11-09 18:56:40 +0900
  • c877d64508 Remove tag from RuntimeValue (#133) Jef 2018-10-31 16:01:20 +0100
  • 24d69b5bd6 Add explanation of `RuntimeValueInternal`, move it so I don't need to do `pub(crate)` Jef 2018-10-29 11:37:55 +0100
  • 68e447ce28 Remove tag from runtime value Jef 2018-10-26 12:21:48 +0200
  • 1c04be64f8 Remove redundent check_function_args (#135) Wei Tang 2018-10-30 01:29:46 +0800
  • 76463529a9 Remove unnecessary alloc Wei Tang 2018-10-29 19:39:36 +0800
  • dec399eca8 Merge branch 'master' of https://github.com/paritytech/wasmi into sp-check-args Wei Tang 2018-10-29 19:31:05 +0800
  • 20154c5e24 Add no_std support (#122) Julius Rakow 2018-10-29 10:16:55 +0000
  • 611cddc97b Remove unused format convertion in check_function_args Wei Tang 2018-10-29 18:14:23 +0800
  • 2c8783ad8b
    Remove redundent check_function_args Wei Tang 2018-10-29 17:54:38 +0800
  • 03d427b652
    Merge branch 'master' into no_std Julius Rakow 2018-10-27 18:14:43 +0100
  • 2f7505d120
    Travis maintenance (#132) Sergey Pepyakin 2018-10-26 15:03:01 +0200
  • 291e4d48f8 Update wabt to 0.6. Sergey Pepyakin 2018-10-26 14:16:55 +0200
  • 8a5f80a1e2 Don't run cargo-deadlinks Sergey Pepyakin 2018-10-26 13:59:46 +0200
  • 3bd5eb1daf Use gcc-8 for builds Sergey Pepyakin 2018-10-26 13:59:33 +0200
  • 3854ecdad6 Remove some unsafety (#131) Jef 2018-10-25 14:17:25 +0200
  • ab07ffbdd6 Remove transmutes and pointer casts Jef 2018-10-25 12:22:12 +0200
  • d520b82ed6 Remove unsafety Jef 2018-10-25 12:13:18 +0200
  • 21bff51d03
    add missing dev-dependency Julius Rakow 2018-10-21 20:55:31 +0100
  • 5a54374330 Add no_std check to the Travis CI config Sergey Pepyakin 2018-10-20 17:51:21 +0200
  • baa89afffe Embed nan-preserving-float crate. Sergey Pepyakin 2018-10-20 17:47:32 +0200
  • f759d87e2b Sketch impl of mmap ser-mmap Sergey Pepyakin 2018-10-19 15:40:19 +0200
  • a774c066c7 Add grow_memory benchmark Sergey Pepyakin 2018-10-19 15:38:56 +0200
  • ad4236263a
    Don't update PC on every instruction (#130) Sergey Pepyakin 2018-10-19 16:55:07 +0200
  • 08836c68dd Don't update PC on every instruction Sergey Pepyakin 2018-10-19 14:11:10 +0200
  • 7509477a61 Hide instruction storage details (#129) Will Glynn 2018-10-10 12:02:27 -0500
  • dcd2bfa90c Refer to instructions by position rather than index Will Glynn 2018-10-07 16:31:10 -0500
  • bcc53cac90 Consistently use u32 for program counter storage Will Glynn 2018-10-07 13:42:15 -0500
  • f928cc8188 Hide instruction encoding behind isa::Instructions::push() Will Glynn 2018-10-07 13:31:42 -0500
  • 14857145d1 Hide Instructions implementation behind an iterator Will Glynn 2018-10-07 11:01:00 -0500
  • 9170303aad Bump wasmi to 0.4.1 0.4.1 Sergey Pepyakin 2018-10-02 11:36:23 +0100
  • 36582c32b6
    Transfer function (#128) Sergey Pepyakin 2018-10-02 11:01:18 +0100
  • f98ab9e742 Transfer function Sergey Pepyakin 2018-10-01 17:38:17 +0100
  • 49282591c2
    Merge 039c75589c into 438eab9ada Guanqun Lu 2018-09-20 07:43:33 +0000
  • 039c75589c fix according to the comments Guanqun Lu 2018-09-18 23:32:35 +0800