Commit Graph

761 Commits

Author SHA1 Message Date
dcf52ef1a7 Cargo fmt 2019-05-23 20:10:34 +08:00
cf58305889 Dynamically allocate internal fields. 2019-05-23 20:10:17 +08: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
6aec1c4b5f Use INTERNALS_SIZE 2019-05-17 01:33:33 +08:00
8e0d71b2bc Fix missing internals in test. 2019-05-17 01:32:41 +08:00
14fcd78b30 Update bin/wasmer and run cargo fmt. 2019-05-17 01:15:05 +08:00
6aa87a0bbf Add the internals field and necessary structures for metering. 2019-05-17 01:10:21 +08: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
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
99c101f312 Merge remote-tracking branch 'origin/master' into parser-middleware 2019-05-02 00:30:58 +08:00
39b6b05f71 Merge branch 'master' into atomic-transparent-repr 2019-04-30 17:09:18 -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