Commit Graph

820 Commits

Author SHA1 Message Date
1e7a928d64 Add comments. 2019-05-14 16:13:42 +08:00
32f9aee6fe Cargo fmt 2019-05-14 16:04:08 +08:00
722ea39877 Cleanup loader code. 2019-05-14 16:02:27 +08:00
db9705f00c Merge remote-tracking branch 'origin/master' into feature/remote-code-load 2019-05-14 15:46:15 +08:00
8218e550fc Improved docs and fixed few typos 2019-05-13 11:18:57 -07:00
5a6cb96714 Merge branch 'master' into docs/better-runtime-docs
# Conflicts:
#	lib/runtime-core/src/vm.rs
2019-05-13 11:08:00 -07:00
af1ac9af96 Improve performance of memory access. 2019-05-13 05:11:08 -07:00
b2227314a7 Merge #436
436: Add deny for unreachable patterns and unused unsafe r=syrusakbary a=bjfish



Co-authored-by: Brandon Fish <brandon.j.fish@gmail.com>
2019-05-12 22:16:44 +00:00
2aefa731a6 Add deny for unreachable patterns and unused unsafe 2019-05-12 00:33:02 -05:00
a96d5cb975 Fix f32/f64 conversion, add tests, and rename conversion method 2019-05-11 19:26:17 -05:00
85158ac22a Add some initial deny for unused_imports and unused_variables
Additional unused variable fix on unix

Remove unused import on unix

Remove unused windows import
2019-05-11 09:23:25 -05:00
080220c6a7 Merge branch 'master' into feature/llvm-cgapi 2019-05-08 17:33:06 -07:00
620a6ddd85 Disable memory bound checking for kernel loader. 2019-05-08 10:25:29 -07:00
36a78a23b6 Fix Windows crash on caching compiled artifact.
Memory clone function wasn't able to write to new reserved memory object.

Changed so allocating Memory objects with protection flag allocates commited memory.
2019-05-08 15:59:00 +02:00
0bbd6e6970 Fix function offset. 2019-05-07 08:25:46 -07:00
87a94657d0 Merge branch 'master' into feature/llvm-cgapi 2019-05-06 22:39:20 -05:00
e5dc94c7d6 update version number to 0.4.1 2019-05-06 18:02:39 -07:00
94e6c7318f Merge #424
424: Update emscripten to run JSC r=syrusakbary a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-05-06 21:19:27 +00:00
ab184aceea Update emscripten to run JSC 2019-05-06 14:05:04 -07:00
089aab296d codegen: Remove unused LoadError import
Rustc complains that:

  warning: unused import: `parse::LoadError`
   --> lib/runtime-core/src/codegen.rs:7:5
    |
  7 |     parse::LoadError,
    |     ^^^^^^^^^^^^^^^^
    |
2019-05-06 20:42:35 +03:00
61510f8116 Enforce runtime memory and stack bound check when using kernel loader. 2019-05-06 07:15:30 -07:00
0926a5020e Implement caching for parser refactor 2019-05-05 20:11:47 -05:00
31acf81762 cargo fmt 2019-05-05 13:37:36 -05:00
1864733ab8 Merge branch 'master' into feature/llvm-cgapi 2019-05-05 13:25:51 -05:00
7bc09ee220 kwasmd. 2019-05-05 09:32:35 -07:00
46e4cb05bc Get memory intrinsics at runtime. 2019-05-04 10:33:12 -07:00
a590d7cd07 Tables 2019-05-04 09:56:52 -07:00
c4e4efc694 kwasm imports 2019-05-04 08:28:13 -07:00
c5caf9b6db Update LLVM FCG begin_body 2019-05-03 00:14:25 -05:00
14bfd75ac9 Code loader framework. 2019-05-03 00:23:41 +08:00
8d86844c5f Merge branch 'master' into parser-middleware 2019-05-01 13:10:44 -05:00
99c101f312 Merge remote-tracking branch 'origin/master' into parser-middleware 2019-05-02 00:30:58 +08:00
2646765671 Merge branch 'master' into update-version-numbers-to-4 2019-05-01 09:27:38 -07:00
39b6b05f71 Merge branch 'master' into atomic-transparent-repr 2019-04-30 17:09:18 -07:00
d020ffd759 update version to 0.4.0 2019-04-29 13:26:51 -07:00
305e1801ff Fix incomplete data section 2019-04-28 15:38:18 +08:00
e63d7fd531 Merge 2019-04-28 12:58:27 +08:00
6beb76c3ae Various cleanups. 2019-04-28 12:48:01 +08:00
2262c8a6da Finished middleware impl and made a CallTrace middleware 2019-04-27 16:31:47 +08:00
eca8ccdbd4 Move out parser and codegen traits. 2019-04-27 12:31:04 +08:00
389c6a015d Remove unused function memory offset addr 2019-04-24 02:00:07 -05:00
ff9de181f1 Add error propagation test 2019-04-22 15:53:21 -07:00
706ddabf61 Hook up error propagation 2019-04-22 15:06:40 -07:00
74b6ba4eaf Return type normalization, and change return errors from imported functions 2019-04-22 11:42:52 -07:00
85d9ca9ad2 Add NativeWasmType trait and modify WasmExternType 2019-04-22 10:35:55 -07:00
21bd55c30d Make the slice::from_raw_parts call safe 2019-04-21 12:58:48 +02:00
3b9e12b248 fix test 2019-04-19 14:02:21 -07:00
443663aa3f Add caching support to llvm backend 2019-04-19 13:54:48 -07:00
6279dd8e82 Fix test again, whoops 2019-04-18 10:14:25 -07:00
f0e0255b3f Fix vm test 2019-04-18 10:08:17 -07:00