Commit Graph

287 Commits

Author SHA1 Message Date
ae19e7f71b Trampoline for calling with context. 2019-06-03 15:31:42 -07:00
921e95035f Cleanup expect messages used for debugging 2019-05-26 22:50:23 -05:00
00707ea849 Cleanup cranelift validation 2019-05-26 22:44:37 -05:00
8069cdac16 Merge branch 'master' into feature/clif-cgapi 2019-05-26 12:04:45 -05:00
6ca311f92d Fix compilation errors and warnings 2019-05-26 11:13:37 -05:00
5da0c4766a Update to Arc<RwLock<ModuleInfo>> for interior mutability 2019-05-25 19:30:44 -05:00
d440776bc0 Update lifetime of function builder references 2019-05-25 18:06:41 -05:00
8018453266 Update wasmparser 0.29.2 -> 0.30.0 2019-05-24 23:18:08 +02:00
04d6ccc95c Pass module info to FCG as Arc 2019-05-21 23:44:31 -05:00
3bedf6218c Merge branch 'master' into feature/trace-macro 2019-05-21 11:44:50 -07:00
74a758d39e Add progress on next_event 2019-05-18 16:31:08 -05:00
4760840a77 move stdout capture from runtime core to dev-utils 2019-05-17 15:48:30 -07:00
b3b5716dbb add files in runtime_Core 2019-05-17 13:31:41 -07:00
ec9c5360ef move stdio capture into runtime_core; rm emscripten dep in wasi 2019-05-17 13:30:10 -07:00
4ddffb8285 Update libraries versions to 0.4.2 2019-05-16 14:39:13 -07:00
a9f643f774 add trace macro for more verbose debug statements 2019-05-15 11:46:17 -07:00
ee09209bfb Fix clippy error. 2019-05-14 16:59:18 +08:00
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